示例#1
0
 public ResourceBasedPermissionCheckHandler(ICurrentUserContext currentUserContext,
                                            IHttpContextAccessor httpContextAccessor,
                                            ILogger <ResourceBasedPermissionCheckHandler> logger,
                                            IPermissionCheckDebugHelper debugHelper)
 {
     _currentUserContext  = currentUserContext;
     _httpContextAccessor = httpContextAccessor;
     _logger      = logger;
     _debugHelper = debugHelper;
 }
 public RoleBasedPermissionRuleHandler(IHttpContextAccessor httpContextAccessor,
                                       ICurrentUserContext currentUserContext,
                                       IPermissionRuleActionPool ruleActionPool,
                                       SuperPowerCheck superPowerCheck,
                                       IRoleBasedCheckLogic roleBasedPermissionRuleLogic,
                                       ILogger <RoleBasedPermissionRuleHandler> logger,
                                       IPermissionCheckDebugHelper debugHelper,
                                       IOptionsSnapshot <PermissionCheckOptions> snapshot)
 {
     _httpContextAccessor          = httpContextAccessor;
     _currentUserContext           = currentUserContext;
     _ruleActionPool               = ruleActionPool;
     _roleBasedPermissionRuleLogic = roleBasedPermissionRuleLogic;
     _logger          = logger;
     _superPowerCheck = superPowerCheck;
     _debugHelper     = debugHelper;
     _snapshot        = snapshot;
 }
示例#3
0
 public DemoOpCheckLogicProvider(IPermissionCheckDebugHelper debugHelper, ILogger <DemoOpCheckLogicProvider> logger)
 {
     _debugHelper = debugHelper;
     _logger      = logger;
 }