예제 #1
0
 public bool IsAuthorize(ActionEntityTypeEnum workflowEntities, DecisionTypeEnum decisionTypeEnum, ClaimsPrincipal userClaimsPrincipal)
 {
     var methodMapper = new MethodMapper();
     var methodRequiredActions = methodMapper.MapWF(workflowEntities, decisionTypeEnum);
     List<ActionType> userActions = _userActionMapper.MapToEntity(userClaimsPrincipal);
     return _securityApplicationService.IsAuthorize(userActions, methodRequiredActions);
 }
예제 #2
0
        public bool IsAuthorize(string className, string methodName, ClaimsPrincipal userClaimsPrincipal)
        {
            var methodMapper = new MethodMapper();
            var methodRequiredActions = methodMapper.Map(className, methodName);

            List<ActionType> userActions = _userActionMapper.MapToEntity(userClaimsPrincipal);
            return _securityApplicationService.IsAuthorize(userActions, methodRequiredActions);
        }