public TenantsMiddleware(RequestDelegate next, ITenantDataProvider tenantDataProvider, ILogger <TenantsMiddleware> logger) { _next = next; _tenantDataProvider = tenantDataProvider; _logger = logger; }
public TenantsMiddleware(RequestDelegate next, ITenantDataProvider tenantDataProvider, ILogger <TenantsMiddleware> logger, IConfiguration configuration) { _next = next; _tenantDataProvider = tenantDataProvider; // GetValue not working with lists, see: // https://stackoverflow.com/questions/47832661/configuration-getvalue-list-returns-null // https://github.com/aspnet/Configuration/issues/451 var devAdminSsoReplacementWhitelistIpAddresses = new List <string>(); configuration.GetSection("Identity:Tenants:DevAdminSsoReplacementWhitelistIpAddresses")?.Bind(devAdminSsoReplacementWhitelistIpAddresses); devAdminSsoReplacementWhitelistIpAddresses.ForEach((devAdminSsoReplacementWhitelistIpAddress) => { if (!string.IsNullOrEmpty(devAdminSsoReplacementWhitelistIpAddress)) { _devAdminSsoReplacementWhitelistIpAddresses.Add(devAdminSsoReplacementWhitelistIpAddress); } }); _logger = logger; }
public CurrentTenant(ITenantDataProvider prov) { _provider = prov; }
/// <summary> /// CTOR /// </summary> /// <param name="dataProvider"></param> public TenantProvider(ITenantDataProvider <T> dataProvider) { this._dataProvider = dataProvider; }
public TenantModel(ITranslationsProvider translationsProvider, ITenantDataProvider tenantDataProvider) { _translationsProvider = translationsProvider; _tenantDataProvider = tenantDataProvider; }
public StorageClientProviderImpl(ITenantDataProvider tenantDataProvider, ITenantInfoAccessor tenantInfoAccessor) { _tenantDataProvider = tenantDataProvider; _tenantInfoAccessor = tenantInfoAccessor; }