public static IIdentityServerBuilder AddCassandraScopes(this IIdentityServerBuilder builder, ISession session, params Scope[] scopes) { var store = CassandraIdentityServerStores.InitializeScopeStoreAsync(session, scopes) .ConfigureAwait(false) .GetAwaiter() .GetResult(); builder.Services.AddSingleton <IScopeStore>(store); return(builder); }
public static IIdentityServerBuilder AddCassandraResources(this IIdentityServerBuilder builder, ISession session, IEnumerable <ApiResource> apiResources = null, IEnumerable <IdentityResource> identityResources = null) { var store = CassandraIdentityServerStores.InitializeScopeStoreAsync(session, apiResources, identityResources) .ConfigureAwait(false) .GetAwaiter() .GetResult(); builder.Services.AddSingleton <IResourceStore>(store); return(builder); }