Возможный дубликат:
разница между http.context.user и thread.currentprincipal и когда их использовать?
Какая разница между этими двумя в приложении ASP.NET?
Я знаю, что HttpContext.User.Identity
устанавливается, когда пользователь аутентифицируется через FormsAuthentication
. Но когда установлен набор Thread.CurrentPrincipal.Identity
?
Всегда ли они имеют одинаковое значение?
Сохраняется ли это для других слоев приложения, которые не имеют доступа к HttpContext
?