protected override bool AuthorizeCore(HttpContextBase httpContext) { var controller = httpContext.Request.RequestContext .RouteData.GetRequiredString("controller"); var action = httpContext.Request.RequestContext .RouteData.GetRequiredString("action"); // feed the roles here Roles = string.Join(",", RoleProvider.Get(controller, action)); return(base.AuthorizeCore(httpContext)); }
/// <summary> /// Get all roles /// </summary> /// <returns>List, of all roles</returns> public IList <Role> Get() { return(_roleProvider.Get()); }