public static bool UserIsInRole(this IPrincipal principal, string role) { if (!lockdownEnabled.HasValue) { lockdownEnabled = GlobalAuthFilterConfig.LockdownEnabled(); } if (!lockdownEnabled.Value) { return(true); } return(principal.IsInRole(role)); }
public override void OnAuthorization(System.Web.Mvc.AuthorizationContext filterContext) { if (filterContext.HttpContext.User.Identity.IsAuthenticated) { this.AuthorizeUser(filterContext); } else { if (!lockdownEnabled.HasValue) { lockdownEnabled = GlobalAuthFilterConfig.LockdownEnabled(); } if (lockdownEnabled.Value) { base.OnAuthorization(filterContext); } } }