Пример #1
0
 public ApplicationSelector
 (
     ClientAdminContextAccessor clientContextAccessor,
     ClientManager clientManager
 )
 {
     _clientContext = clientContextAccessor.GetContext();
     _clientManager = clientManager;
 }
 public ClientRolesDataController(
     RoleManager roleManager,
     SecurityClaimManager claimsManager,
     SecurityPoolManager poolManager,
     ClientAdminContextAccessor clientContextAccessor,
     IAuthorizationService authorizationService,
     ILogger <ClientRolesDataController> logger
     )
     : base(clientContextAccessor, authorizationService, logger)
 {
     _roleManager   = roleManager;
     _poolManager   = poolManager;
     _claimsManager = claimsManager;
 }
Пример #3
0
        public ClientControllerBase(ClientAdminContextAccessor clientContextAccessor, IAuthorizationService authorizationService, ILogger logger) : base(logger)
        {
            var context = clientContextAccessor.GetContext();

            Client = context?.Client;
            App    = context?.Product;

            // fail now since all subsequent actions & security depend on knowing which client we're dealing with
            if (Client == null)
            {
                logger.LogError($"ClientAdminContext.Client was null during initialization of {nameof(ClientControllerBase)}");

                throw new ArgumentNullException("ClientAdminContext.Client cannot be null for Client Admin Controllers to function properly.");
            }

            AuthorizationService = authorizationService;
        }
Пример #4
0
 public ClientAdminController
 (
     UserManager userManager,
     DirectoryManager directoryManager,
     SecurityPoolManager poolManager,
     ClientManager clientManager,
     ClientAdminContextAccessor clientContextAccessor,
     IAuthorizationService authorizationService,
     ILogger <ClientAdminController> logger
 )
     : base(clientContextAccessor, authorizationService, logger)
 {
     _clientManager    = clientManager;
     _userManager      = userManager;
     _directoryManager = directoryManager;
     _poolManager      = poolManager;
 }
 public SecurityClaimConfigurationDataController(
     RoleManager roleManager,
     SecurityClaimManager claimsManager,
     SecurityPoolManager poolManager,
     ClientAdminContextAccessor clientContextAccessor,
     IAuthorizationService authorizationService,
     ILogger <ClientRolesDataController> logger,
     UserManager userManager,
     GroupManager groupManager
     )
     : base(logger)
 {
     _roleManager   = roleManager;
     _poolManager   = poolManager;
     _claimsManager = claimsManager;
     _userManager   = userManager;
     _groupManager  = groupManager;
 }
 public ClientNotificationsDataController(PageManager pageManager,
                                          SiteContext siteContext,
                                          NotificationManager notificationManager,
                                          UserGroupManager userGroupManager,
                                          SiteManager siteManager,
                                          ILogger <SecurityPoolManager> logger,
                                          IJobsManager jobs,
                                          ClientManager clientManager,
                                          UserContext userContext,
                                          ClientAdminContextAccessor clientContextAccessor,
                                          IAuthorizationService authorizationService,
                                          IOptions <RequestLocalizationOptions> localizationOptions) : base(clientContextAccessor, authorizationService, logger)
 {
     _pageManager         = pageManager;
     _notificationManager = notificationManager;
     _userGroupManager    = userGroupManager;
     _siteManager         = siteManager;
     _clientManager       = clientManager;
     _jobs                = jobs;
     _userContext         = userContext;
     _localizationOptions = localizationOptions;
 }
 public ClientUsersDataController(
     UserManager userManager,
     SecurityPoolManager poolManager,
     DirectoryManager directoryManager,
     TemplateEmailService messaging,
     IOptions <AegisOptions> openIdOptions,
     ClientAdminContextAccessor clientContextAccessor,
     IAuthorizationService authorizationService,
     ILogger <ClientUsersDataController> logger,
     SecurityClaimManager claimsManager,
     IFolderManager <FileDocument> folderManager
     )
     : base(clientContextAccessor, authorizationService, logger)
 {
     _userManager      = userManager;
     _poolManager      = poolManager;
     _directoryManager = directoryManager;
     _messaging        = messaging;
     _openIdOptions    = openIdOptions.Value;
     _claimsManager    = claimsManager;
     _folderManager    = folderManager;
     _logger           = logger;
 }
Пример #8
0
 public ClientUserSites(ClientAdminContextAccessor clientContextAccessor, SiteManager siteManager)
 {
     _clientContextAccessor = clientContextAccessor;
     _clientContext         = clientContextAccessor.GetContext();
     _siteManager           = siteManager;
 }