public DefaultAuthorizationService( IAuthorizationPolicyProvider policyProvider, IAuthorizationHandlerProvider handlers, ILogger <Microsoft.AspNetCore.Authorization.DefaultAuthorizationService> logger, IAuthorizationHandlerContextFactory contextFactory, IAuthorizationEvaluator evaluator, IOptions <Microsoft.AspNetCore.Authorization.AuthorizationOptions> options, IHttpContextPrincipalAccessor currentPrincipalAccessor, IServiceProvider serviceProvider) : base(policyProvider, handlers, logger, contextFactory, evaluator, options) { _currentPrincipalAccessor = currentPrincipalAccessor; ServiceProvider = serviceProvider; }
public PermissionChecker( IOptions <PermissionOptions> options, IServiceProvider serviceProvider, IHttpContextPrincipalAccessor principalAccessor, IPermissionDefinitionManager permissionDefinitionManager) { PrincipalAccessor = principalAccessor; PermissionDefinitionManager = permissionDefinitionManager; Options = options.Value; _lazyProviders = new Lazy <List <IPermissionValueProvider> >(() => Options .ValueProviders .Select(c => serviceProvider.GetRequiredService(c) as IPermissionValueProvider) .ToList(), true); }
public CurrentUser(IHttpContextPrincipalAccessor principalAccessor) { _principalAccessor = principalAccessor; }