place for storing custom IPrincipal
<p>I'm using my custom IPrincipal, because I need some additional fields, like id and password (logging to outer wcf service). I'm setting the principal in the Application_PostAuthenticateRequest event, but it must be done on every request. I want to cache it in some place, but what is the best solution for it? Session is unavailale. I have there a password, so I don't want to use the FormsAuthenticationTicket even if it is encrypted. HttpContext.Current.Items stores values only for one request. The objects Application and Cache are available for each users. What are other possibilities?</p>
