Esempio n. 1
0
 public AdminController(ILogger <AdminController> logger,
                        IOptions <HiarcSettings> hiarchSettings,
                        IHiarcDatabase hiarcDatabase)
 {
     _logger        = logger;
     _hiarcSettings = hiarchSettings.Value;
     _hiarcDatabase = hiarcDatabase;
 }
Esempio n. 2
0
 public GroupsController(ILogger <GroupsController> logger,
                         IHttpContextAccessor contextAccessor,
                         IOptions <HiarcSettings> hiarcSettings,
                         IHiarcDatabase hiarcDatabase)
 {
     _logger          = logger;
     _contextAccessor = contextAccessor;
     _hiarcSettings   = hiarcSettings.Value;
     _hiarcDatabase   = hiarcDatabase;
 }
Esempio n. 3
0
 public ApiKeyAuthenticationHandler(
     IOptionsMonitor <ApiKeyAuthenticationOptions> options,
     ILoggerFactory logger,
     UrlEncoder encoder,
     ISystemClock clock,
     IOptions <HiarcSettings> hiarchSettings,
     IHiarcDatabase hiarcDatabase) : base(options, logger, encoder, clock)
 {
     _hiarchSettings = hiarchSettings.Value;
     _hiarcDatabase  = hiarcDatabase;
 }
Esempio n. 4
0
 public FilesController(ILogger <FilesController> logger,
                        IHttpContextAccessor contextAccessor,
                        IStorageServiceProvider storageServiceProvider,
                        IOptions <HiarcSettings> hiarcSettings,
                        IHiarcDatabase hiarcDatabase)
 {
     _logger                 = logger;
     _contextAccessor        = contextAccessor;
     _storageServiceProvider = storageServiceProvider;
     _hiarcSettings          = hiarcSettings.Value;
     _hiarcDatabase          = hiarcDatabase;
 }
Esempio n. 5
0
 public static async Task <bool> UserCanAccessCollection(string userKey, string collectionKey, IHiarcDatabase hiarcDB, List <string> accessLevels)
 {
     return(userKey == Auth.ADMIN_NAME_CLAIM_VALUE || await hiarcDB.UserCanAccessCollection(userKey, collectionKey, accessLevels));
 }