Possible Duplicate:
difference between http.context.user and thread.currentprincipal and when to use them?
What's the difference between these two in an ASP.NET application?
I know the HttpContext.User.Identity
is set when the user is authenticated through FormsAuthentication
. But when is the Thread.CurrentPrincipal.Identity
set?
Do they always hold the same value?
Does that still hold true for other layers of the application that do not have access to a HttpContext
?