User.IsInRole и Roles.IsUserInRole в AuthenticateRequest

HttpContext.Current.User.IsInRoleнедоступенв AuthenticateRequest; однако доступен Roles.IsUserInRole.

Это связано с тем, что новый GenericPrincipal назначается HttpContext.Current.User после AuthenticateRequest? Может ли кто-нибудь объяснить мне об этом? Ценю вашу помощь!

void Application_AuthenticateRequest(object sender, EventArgs e)
{
    if(HttpContext.Current.Request.IsAuthenticated)
    {
        // Return False
        bool result1 = HttpContext.Current.User.IsInRole("Administrators");

        // Return True
        bool result2 = Roles.IsUserInRole("Administrators");
    }
}
5
задан Win 23 March 2012 в 16:23
поделиться