Ejemplo n.º 1
0
        private NccAuthRequirement GetNccAuthRequirement(NccAuthorize attrib, NccController nccController)
        {
            var authRequirement = new NccAuthRequirement(attrib.GetRequirement(), attrib.GetValues());

            authRequirement.RequirementList = attrib.RequirementList;
            authRequirement.ValueList       = attrib.ValueList;
            var moduleId = GetModuleId(nccController);

            authRequirement.ModuleId = moduleId;
            return(authRequirement);
        }
Ejemplo n.º 2
0
        public async Task <AuthorizationResult> HandleRequirement(ActionExecutingContext context, NccAuthRequirement requirement, object model)
        {
            if (context.HttpContext.User == null)
            {
                return(AuthorizationResult.Failed());
            }

            //var usersPolicyList = _nccUserAuthPolicyService.LoadByModulePolicy(PolicyHandler.NccAuthRequireHandler, requirement);

            return(AuthorizationResult.Success());
        }