public IdentityResourceTableStore( IOptions <TableStorageConfigurationOptions> tableStorageOptions, ILogger <IdentityResourceTableStore> logger) { var storage = tableStorageOptions.Value; var connectionString = storage.ConnectionString; _identityResources = new TableEntityStore <IdentityResourceEntity>(connectionString, storage.IdentityResources.TableName, logger); _identityClaims = new TableEntityStore <IdentityClaimEntity>(connectionString, storage.IdentityClaims.TableName, logger); _logger = logger; }
public ApiResourceTableStore( IOptions <TableStorageConfigurationOptions> tableStorageOptions, ILogger <ApiResourceTableStore> logger ) { var storage = tableStorageOptions.Value; var connectionString = storage.ConnectionString; _apiResources = new TableEntityStore <ApiResourceEntity>(connectionString, storage.ApiResources.TableName, logger); _apiResourceClaims = new TableEntityStore <ApiResourceClaimEntity>(connectionString, storage.ApiResourceClaims.TableName, logger); _apiScopes = new TableEntityStore <ApiScopeEntity>(connectionString, storage.ApiScopes.TableName, logger); _apiScopeClaims = new TableEntityStore <ApiScopeClaimEntity>(connectionString, storage.ApiScopeClaims.TableName, logger); _apiSecrets = new TableEntityStore <ApiSecretEntity>(connectionString, storage.ApiSecrets.TableName, logger); _byScopes = new TableEntityStore <ApiResourceNameByScope>(connectionString, storage.ApiResourceNamesByScope.TableName, logger); _logger = logger; }
public ClientStore( IOptions <TableStorageConfigurationOptions> tableStorageOptions, ILogger <ClientStore> logger) { var options = tableStorageOptions.Value; var connectionString = options.ConnectionString; _clients = new TableEntityStore <ClientEntity>(connectionString, tableStorageOptions.Value.Clients.TableName, logger); _claims = new TableEntityStore <ClientClaimEntity>(connectionString, tableStorageOptions.Value.ClientClaims.TableName, logger); _corsOrigins = new TableEntityStore <ClientCorsOriginEntity>(connectionString, tableStorageOptions.Value.ClientCorsOrigins.TableName, logger); _grantTypes = new TableEntityStore <ClientGrantTypeEntity>(connectionString, tableStorageOptions.Value.ClientGrantTypes.TableName, logger); _idPRestrictions = new TableEntityStore <ClientIdPRestrictionEntity>(connectionString, tableStorageOptions.Value.ClientIdPRestrictions.TableName, logger); _postLogoutRedirectUris = new TableEntityStore <ClientPostLogoutRedirectUriEntity>(connectionString, tableStorageOptions.Value.ClientPostLogoutRedirectUris.TableName, logger); _redirectUris = new TableEntityStore <ClientRedirectUriEntity>(connectionString, tableStorageOptions.Value.ClientRedirectUris.TableName, logger); _scopes = new TableEntityStore <ClientScopeEntity>(connectionString, tableStorageOptions.Value.ClientScopes.TableName, logger); _secrets = new TableEntityStore <ClientSecretEntity>(connectionString, tableStorageOptions.Value.ClientSecrets.TableName, logger); _logger = logger; }