public static IIdentityServerBuilder AddCassandraClients(this IIdentityServerBuilder builder, ISession session, params Client[] clients) { var store = CassandraIdentityServerStores.InitializeClientStore(session, clients) .ConfigureAwait(false) .GetAwaiter() .GetResult(); builder.Services.AddSingleton <IClientStore>(store); return(builder); }
public static IIdentityServerBuilder AddCassandraClients(this IIdentityServerBuilder builder, params Client[] clients) { builder.Services.AddSingleton <IClientStore>(c => { var session = c.GetRequiredService <ISession>(); return(CassandraIdentityServerStores.InitializeClientStore(session, clients) .ConfigureAwait(false) .GetAwaiter() .GetResult()); }); return(builder); }