public RoleBasedAuthorizationService(
     IPermissionDefinitionManager permissionDefinitionManager,
     IRoleManager roleManager,
     IUserRoleManager userRoleManager)
 {
     _permissionDefinitionManager = permissionDefinitionManager;
     _roleManager = roleManager;
     _userRoleManager = userRoleManager;
     Logger = NullLogger.Instance;
 }
Esempio n. 2
0
 public TenantCreateEventHandler(
     ICurrentTenant currentTenant,
     IGuidGenerator guidGenerator,
     IUnitOfWorkManager unitOfWorkManager,
     IPermissionGrantRepository permissionGrantRepository,
     IPermissionDefinitionManager permissionDefinitionManager)
 {
     CurrentTenant               = currentTenant;
     GuidGenerator               = guidGenerator;
     UnitOfWorkManager           = unitOfWorkManager;
     PermissionGrantRepository   = permissionGrantRepository;
     PermissionDefinitionManager = permissionDefinitionManager;
 }
Esempio n. 3
0
 public PermissionChecker(
     ICurrentPrincipalAccessor principalAccessor,
     IPermissionDefinitionManager permissionDefinitionManager,
     ICurrentTenant currentTenant,
     IPermissionValueProviderManager permissionValueProviderManager,
     ISimpleStateCheckerManager <PermissionDefinition> stateCheckerManager)
 {
     PrincipalAccessor           = principalAccessor;
     PermissionDefinitionManager = permissionDefinitionManager;
     CurrentTenant = currentTenant;
     PermissionValueProviderManager = permissionValueProviderManager;
     StateCheckerManager            = stateCheckerManager;
 }
 public IdentityPermissionManager(
     IPermissionDefinitionManager permissionDefinitionManager,
     IPermissionGrantRepository permissionGrantRepository,
     IPermissionStore permissionStore,
     IServiceProvider serviceProvider,
     IGuidGenerator guidGenerator,
     IOptions <PermissionManagementOptions> options,
     ICurrentTenant currentTenant,
     IUserRoleFinder userRoleFinder)
     : base(permissionDefinitionManager, permissionGrantRepository, permissionStore, serviceProvider, guidGenerator, options, currentTenant)
 {
     UserRoleFinder = userRoleFinder;
 }
Esempio n. 5
0
 public DefaultPermissionManager(
     IPermissionDefinitionManager permissionDefinitionManager,
     IPermissionGrantRepository permissionGrantRepository,
     IPermissionStore permissionStore,
     IServiceProvider serviceProvider,
     IGuidGenerator guidGenerator,
     IOptions <PermissionManagementOptions> options,
     ICurrentTenant currentTenant)
     : base(permissionDefinitionManager, permissionGrantRepository, serviceProvider, guidGenerator, options, currentTenant)
 {
     ServiceProvider = serviceProvider;
     PermissionStore = permissionStore;
 }
Esempio n. 6
0
 public PermissionChecker(
     IOptions <RocketPermissionOptions> options,
     ICurrentPrincipalAccessor principalAccessor,
     IPermissionDefinitionManager permissionDefinitionManager,
     ICurrentTenant currentTenant,
     IPermissionValueProviderManager permissionValueProviderManager)
 {
     Options                        = options.Value;
     PrincipalAccessor              = principalAccessor;
     PermissionDefinitionManager    = permissionDefinitionManager;
     CurrentTenant                  = currentTenant;
     PermissionValueProviderManager = permissionValueProviderManager;
 }
 public ConfigurationsController(ILogger <ConfigurationsController> logger,
                                 IHttpContextAccessor httpContextAccessor,
                                 IOptions <AuthorizationOptions> authorizationOptions,
                                 IPermissionDefinitionManager permissionDefinitionManager,
                                 IPermissionChecker permissionChecker,
                                 IAuthorizationService authorizationService)
 {
     _logger = logger ?? NullLogger <ConfigurationsController> .Instance;
     _httpContextAccessor         = httpContextAccessor;
     _authorizationOptions        = authorizationOptions.Value;
     _permissionDefinitionManager = permissionDefinitionManager;
     _permissionChecker           = permissionChecker;
     _authorizationService        = authorizationService;
 }
Esempio n. 8
0
    public PermissionChecker(
        IOptions <PermissionOptions> options,
        IServiceProvider serviceProvider,
        ICurrentPrincipalAccessor 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 RoleMenuManagementProvider(
     IMenuGrantRepository menuGrantRepository,
     IPermissionDefinitionManager permissionDefinitionManager,
     IMenuGrantChecker menuGrantChecker,
     IGuidGenerator guidGenerator,
     ICurrentTenant currentTenant,
     IUserRoleFinder userRoleFinder) : base(menuGrantRepository,
                                            permissionDefinitionManager,
                                            menuGrantChecker,
                                            guidGenerator,
                                            currentTenant
                                            )
 {
     _userRoleFinder = userRoleFinder;
 }
Esempio n. 10
0
 public SettingUiAppService(IStringLocalizer <SettingUiResource> localizer,
                            IStringLocalizerFactory factory,
                            IVirtualFileProvider fileProvider,
                            IJsonSerializer jsonSerializer,
                            ISettingDefinitionManager settingDefinitionManager,
                            ISettingManager settingManager,
                            IPermissionDefinitionManager permissionDefinitionManager)
 {
     _localizer                   = localizer;
     _factory                     = factory;
     _fileProvider                = fileProvider;
     _jsonSerializer              = jsonSerializer;
     _settingDefinitionManager    = settingDefinitionManager;
     _settingManager              = settingManager;
     _permissionDefinitionManager = permissionDefinitionManager;
 }
Esempio n. 11
0
        public PermissionManager(
            IPermissionDefinitionManager permissionDefinitionManager,
            //IPermissionGrantRepository permissionGrantRepository,
            IServiceProvider serviceProvider,
            IOptions <PermissionManagementOptions> options
            //ICurrentTenant currentTenant
            )
        {
            //CurrentTenant = currentTenant;
            //PermissionGrantRepository = permissionGrantRepository;
            PermissionDefinitionManager = permissionDefinitionManager;
            Options = options.Value;

            _lazyProviders = new Lazy <List <IPermissionManagementProvider> >(() => Options
                                                                              .ManagementProviders
                                                                              .Select(c => serviceProvider.GetRequiredService(c) as IPermissionManagementProvider)
                                                                              .ToList(), true);
        }
Esempio n. 12
0
 public ConfigurationsController(ILogger <ConfigurationsController> logger,
                                 IHttpContextAccessor httpContextAccessor,
                                 IOptions <AuthorizationOptions> authorizationOptions,
                                 IOptions <RequestLocalizationOptions> requestLocalizationOptions,
                                 IPermissionDefinitionManager permissionDefinitionManager,
                                 IPermissionChecker permissionChecker,
                                 IAuthorizationService authorizationService,
                                 IStringLocalizerFactory stringLocalizerFactory)
 {
     _logger = logger ?? NullLogger <ConfigurationsController> .Instance;
     _httpContextAccessor         = httpContextAccessor;
     _authorizationOptions        = authorizationOptions.Value;
     _requestLocalizationOptions  = requestLocalizationOptions.Value;
     _permissionDefinitionManager = permissionDefinitionManager;
     _permissionChecker           = permissionChecker;
     _authorizationService        = authorizationService;
     _stringLocalizerFactory      = stringLocalizerFactory;
 }
Esempio n. 13
0
        public PermissionChecker(
            IOptions <PermissionOptions> options,
            ICurrentPrincipalAccessor currentPrincipalAccessor,
            IPermissionDefinitionManager permissionDefinitionManager,
            IServiceProvider serviceProvider)
        {
            Options = options.Value;
            CurrentPrincipalAccessor    = currentPrincipalAccessor;
            PermissionDefinitionManager = permissionDefinitionManager;
            ServiceProvider             = serviceProvider;

            _lazyProviders = new Lazy <List <IPermissionGrantingProvider> >(
                () => Options
                .GrantingProviders.
                Select(t => serviceProvider.GetService(t) as IPermissionGrantingProvider)
                .ToList(),
                true);
        }
Esempio n. 14
0
        public MenuManager(
            IPermissionDefinitionManager permissionDefinitionManager,
            IMenuGrantRepository menuGrantRepository,
            IPermissionManager permissionManager,
            IOptions <MenuManagementOptions> options,
            IServiceProvider serviceProvider,
            ICurrentTenant currentTenant)
        {
            _permissionDefinitionManager = permissionDefinitionManager;
            _menuGrantRepository         = menuGrantRepository;
            _permissionManager           = permissionManager;
            _currentTenant = currentTenant;
            _options       = options.Value;

            _managementProviders = _options.ManagementProviders
                                   .Select(c => serviceProvider.GetRequiredService(c) as IMenuManagementProvider)
                                   .ToList();
        }
Esempio n. 15
0
        public PermissionManager(
            IPermissionDefinitionManager permissionDefinitionManager,
            IPermissionGrantRepository permissionGrantRepository,
            IServiceProvider serviceProvider,
            IGuidGenerator guidGenerator,
            IOptions <PermissionManagementOptions> options)
        {
            GuidGenerator               = guidGenerator;
            PermissionGrantRepository   = permissionGrantRepository;
            PermissionDefinitionManager = permissionDefinitionManager;
            Options = options.Value;

            _lazyProviders = new Lazy <List <IPermissionManagementProvider> >(
                () => Options
                .ManagementProviders
                .Select(c => serviceProvider.GetRequiredService(c) as IPermissionManagementProvider)
                .ToList(),
                true
                );
        }
Esempio n. 16
0
 public AppIdentityDataSeeder(
     IGuidGenerator guidGenerator,
     IIdentityRoleRepository roleRepository,
     IIdentityUserRepository userRepository,
     ILookupNormalizer lookupNormalizer,
     IdentityUserManager userManager,
     IdentityRoleManager roleManager,
     ICurrentTenant currentTenant,
     IPermissionDefinitionManager permissionDefinitionManager,
     IPermissionManager permissionManager)
 {
     GuidGenerator               = guidGenerator;
     RoleRepository              = roleRepository;
     UserRepository              = userRepository;
     LookupNormalizer            = lookupNormalizer;
     UserManager                 = userManager;
     RoleManager                 = roleManager;
     CurrentTenant               = currentTenant;
     PermissionDefinitionManager = permissionDefinitionManager;
     PermissionManager           = permissionManager;
 }
Esempio n. 17
0
 public AbpApplicationConfigurationAppService(
     IOptions <AbpLocalizationOptions> localizationOptions,
     IOptions <AbpMultiTenancyOptions> multiTenancyOptions,
     IServiceProvider serviceProvider,
     ISettingProvider settingProvider,
     ISettingDefinitionManager settingDefinitionManager,
     IFeatureDefinitionManager featureDefinitionManager,
     IPermissionGrantRepository permissionGrantRepository,
     IPermissionDefinitionManager permissionDefinitionManager,
     ILanguageProvider languageProvider,
     ICachedObjectExtensionsDtoService cachedObjectExtensionsDtoService)
 {
     _serviceProvider                  = serviceProvider;
     _settingProvider                  = settingProvider;
     _settingDefinitionManager         = settingDefinitionManager;
     _featureDefinitionManager         = featureDefinitionManager;
     _permissionGrantRepository        = permissionGrantRepository;
     _permissionDefinitionManager      = permissionDefinitionManager;
     _languageProvider                 = languageProvider;
     _cachedObjectExtensionsDtoService = cachedObjectExtensionsDtoService;
     _localizationOptions              = localizationOptions.Value;
     _multiTenancyOptions              = multiTenancyOptions.Value;
 }
Esempio n. 18
0
 public DefaultPermissionManager(
     IPermissionDefinitionManager permissionDefinitionManager,
     IPermissionStateManager permissionStateManager,
     IPermissionGrantRepository permissionGrantRepository,
     IPermissionStore permissionStore,
     IServiceProvider serviceProvider,
     IGuidGenerator guidGenerator,
     IOptions <PermissionManagementOptions> options,
     ICurrentTenant currentTenant,
     IDistributedCache <PermissionGrantCacheItem> cache)
     : base(
         permissionDefinitionManager,
         permissionStateManager,
         permissionGrantRepository,
         serviceProvider,
         guidGenerator,
         options,
         currentTenant,
         cache)
 {
     ServiceProvider = serviceProvider;
     PermissionStore = permissionStore;
 }
Esempio n. 19
0
 public AbpApplicationConfigurationAppService(
     IOptions <AbpLocalizationOptions> localizationOptions,
     IOptions <AbpMultiTenancyOptions> multiTenancyOptions,
     IServiceProvider serviceProvider,
     IAbpAuthorizationPolicyProvider abpAuthorizationPolicyProvider,
     IPermissionDefinitionManager permissionDefinitionManager,
     DefaultAuthorizationPolicyProvider defaultAuthorizationPolicyProvider,
     IPermissionChecker permissionChecker,
     IAuthorizationService authorizationService,
     ICurrentUser currentUser,
     ISettingProvider settingProvider,
     ISettingDefinitionManager settingDefinitionManager,
     IFeatureDefinitionManager featureDefinitionManager,
     ILanguageProvider languageProvider,
     ITimezoneProvider timezoneProvider,
     IOptions <AbpClockOptions> abpClockOptions,
     ICachedObjectExtensionsDtoService cachedObjectExtensionsDtoService,
     IOptions <AbpApplicationConfigurationOptions> options)
 {
     _serviceProvider = serviceProvider;
     _abpAuthorizationPolicyProvider     = abpAuthorizationPolicyProvider;
     _permissionDefinitionManager        = permissionDefinitionManager;
     _defaultAuthorizationPolicyProvider = defaultAuthorizationPolicyProvider;
     _permissionChecker                = permissionChecker;
     _authorizationService             = authorizationService;
     _currentUser                      = currentUser;
     _settingProvider                  = settingProvider;
     _settingDefinitionManager         = settingDefinitionManager;
     _featureDefinitionManager         = featureDefinitionManager;
     _languageProvider                 = languageProvider;
     _timezoneProvider                 = timezoneProvider;
     _abpClockOptions                  = abpClockOptions.Value;
     _cachedObjectExtensionsDtoService = cachedObjectExtensionsDtoService;
     _options             = options.Value;
     _localizationOptions = localizationOptions.Value;
     _multiTenancyOptions = multiTenancyOptions.Value;
 }
Esempio n. 20
0
        public PermissionManager(
            IPermissionDefinitionManager permissionDefinitionManager,
            IPermissionGrantRepository permissionGrantRepository,
            IServiceProvider serviceProvider,
            IGuidGenerator guidGenerator,
            IOptions <PermissionManagementOptions> options,
            ICurrentTenant currentTenant,
            IDistributedCache <PermissionGrantCacheItem> cache)
        {
            GuidGenerator               = guidGenerator;
            CurrentTenant               = currentTenant;
            Cache                       = cache;
            PermissionGrantRepository   = permissionGrantRepository;
            PermissionDefinitionManager = permissionDefinitionManager;
            Options                     = options.Value;

            _lazyProviders = new Lazy <List <IPermissionManagementProvider> >(
                () => Options
                .ManagementProviders
                .Select(c => serviceProvider.GetRequiredService(c) as IPermissionManagementProvider)
                .ToList(),
                true
                );
        }
Esempio n. 21
0
 /// <inheritdoc />
 public CustomAuthorizationPolicyProvider(IOptions <AuthorizationOptions> options, IPermissionDefinitionManager permissionDefinitionManager) : base(options)
 {
     _permissionDefinitionManager = permissionDefinitionManager;
 }
Esempio n. 22
0
 public Authorization_Tests()
 {
     _myAuthorizedService1        = GetRequiredService <IMyAuthorizedService1>();
     _permissionDefinitionManager = GetRequiredService <IPermissionDefinitionManager>();
 }
Esempio n. 23
0
 public PermissionApplicationService(IPermissionDefinitionManager permissionDefinitionManager, IPermissionGrantRepository permissionGrantRepository, IStringLocalizerFactory factory)
 {
     _localizer = factory.Create("Permissions.CustomPermission", Assembly.GetExecutingAssembly().FullName !);
     _permissionGrantRepository   = permissionGrantRepository;
     _permissionDefinitionManager = permissionDefinitionManager;
 }
 public PermissionDataSeedProvider(IPermissionApplicationService permissionService, IPermissionDefinitionManager permissionDefinitionManager, ICurrentTenant currentTenant)
 {
     _permissionService           = permissionService;
     _permissionDefinitionManager = permissionDefinitionManager;
     _currentTenant = currentTenant;
 }
 public PermissionAppService(IPermissionManager permissionManager, IPermissionDefinitionManager permissionDefinitionManager)
 {
     PermissionManager           = permissionManager;
     PermissionDefinitionManager = permissionDefinitionManager;
 }
Esempio n. 26
0
 public PermissionDefinitionManager_Test()
 {
     _permissionDefinitionManager = ServiceProvider.GetService <IPermissionDefinitionManager>();
 }
 public PermissionAppService(IPermissionDefinitionManager permissionDefinitionManager, IUnitOfWork <PlutoNetTemplateDbContext> uow)
 {
     _permissionDefinitionManager = permissionDefinitionManager;
     _uow = uow;
     _permissionGrantRepository = _uow.GetRepository <IPermissionGrantRepository>();
 }
 internal PermissionDefinitionProviderContext(IPermissionDefinitionManager manager)
 {
     Manager = manager;
 }
 public MyPermissionAppService(IPermissionManager permissionManager, IPermissionDefinitionManager permissionDefinitionManager, IOptions <PermissionManagementOptions> options) : base(permissionManager, permissionDefinitionManager, options)
 {
 }
Esempio n. 30
0
 public PermissionChecker(IHttpContextAccessor httpContextAccessor, IPermissionDefinitionManager permissionDefinitionManager, IEnumerable <IPermissionValueProvider> permissionValueProviders)
 {
     _httpContextAccessor         = httpContextAccessor;
     _permissionDefinitionManager = permissionDefinitionManager;
     _permissionValueProviders    = permissionValueProviders;
 }
 public PermissionStore(IPermissionGrantRepository permissionGrantRepository, IPermissionDefinitionManager permissionDefinitionManager, ILogger <PermissionStore> logger)
 {
     _permissionGrantRepository   = permissionGrantRepository;
     _permissionDefinitionManager = permissionDefinitionManager;
     _logger = logger;
 }