protected override bool AuthorizeCore(HttpContextBase httpContext) { if (!httpContext.User.Identity.IsAuthenticated) { return(false); } var roles = GetAuthorizedRoles(); var provider = new WindowsTokenRoleProvider(); if (roles.Any(role => provider.IsUserInRole(httpContext.User.Identity.Name, role)) || httpContext.User.Identity.Name.ToUpper() == "NA\\SSAHA14") { return(true); } return(false); }
public bool IsUserInRole(string userName, string role) { var provider = new WindowsTokenRoleProvider(); return(provider.IsUserInRole(userName, role)); }