В какой части жизненного цикла Global.asax я могу безопасно «использовать» объект User
?Я использую значение по умолчанию forms authentication
и заметил следующее:
Sub Application_BeginRequest()
'Context.User Is Nothing
End Sub
Sub Application_AuthenticateRequest()
'Context.User Is Nothing
End Sub
Sub Application_AuthorizeRequest()
'Context.User is available
'Context.User.IsInRole() returns false while user is in role
End Sub
Похоже, AuthorizeRequest()
должно быть местом, однако IsInRole()
не возвращает ожидаемое true
. Я что-то здесь упускаю?