HttpContext.Current.User.IsInRole è non disponibile in AuthenticateRequest; tuttavia, Roles.IsUserInRole è disponibile.User.IsInRole vs Roles.IsUserInRole in AuthenticateRequest
È perché il nuovo GenericPrincipal viene assegnato a HttpContext.Current.User dopo AuthenticateRequest? Qualcuno potrebbe spiegarmi a riguardo? Apprezzo il tuo aiuto!
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");
}
}