Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 public UtilProvider(AppManagerContext appManagerContext, RoleManagerContext roleManagerContext)
 {
     _appContext         = appManagerContext;
     _roleManagerContext = roleManagerContext;
 }