public static IIdentityServerBuilder AddCassandraPersistedGrantStore(this IIdentityServerBuilder builder, ISession session) { var store = CassandraIdentityServerStores.InitializeGrantsStoreAsync(session) .ConfigureAwait(false) .GetAwaiter() .GetResult(); builder.Services.AddSingleton <IPersistedGrantStore>(store); return(builder); }
public static IIdentityServerBuilder AddCassandraPersistedGrantStore(this IIdentityServerBuilder builder) { builder.Services.AddSingleton <IPersistedGrantStore>(c => { var session = c.GetRequiredService <ISession>(); return(CassandraIdentityServerStores.InitializeGrantsStoreAsync(session) .ConfigureAwait(false) .GetAwaiter() .GetResult()); }); return(builder); }