protected bool AuthorizeCore(HttpContextBase httpContext) { // Get the headers var headers = httpContext.Request.Headers; var appContext = new AppManagerContext(); var roleManagerContext = new RoleManagerContext(); var permission = roleManagerContext.Permissions.First(perm => perm.Name == _apiKey); var user = appContext.Apps.FirstOrDefault(a => a.Id == _apiKey); //ADD LOGIC TO CONNECT USER TO ROLE!!! var role = new Role(); if (role.Permissions.Contains(permission)) { return(true); } return(false); }
public UtilProvider(AppManagerContext appManagerContext, RoleManagerContext roleManagerContext) { _appContext = appManagerContext; _roleManagerContext = roleManagerContext; }