Ejemplo n.º 1
0
        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;
        }