public AdminController(ILogger <AdminController> logger, IOptions <HiarcSettings> hiarchSettings, IHiarcDatabase hiarcDatabase) { _logger = logger; _hiarcSettings = hiarchSettings.Value; _hiarcDatabase = hiarcDatabase; }
public GroupsController(ILogger <GroupsController> logger, IHttpContextAccessor contextAccessor, IOptions <HiarcSettings> hiarcSettings, IHiarcDatabase hiarcDatabase) { _logger = logger; _contextAccessor = contextAccessor; _hiarcSettings = hiarcSettings.Value; _hiarcDatabase = hiarcDatabase; }
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; }
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; }
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)); }