コード例 #1
0
        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);
        }