internal static IdentityServerServiceFactory ConfigureInMemoryServices(this IdentityServerServiceFactory factory) { factory.UseInMemoryUsers(UsersFactory.Get()) .UseInMemoryClients(ClientsFactory.Build()) .UseInMemoryScopes(ScopesFactory.Build()); return(factory); }
public static IdentityServerServiceFactory ConfigureRedisServices(this IdentityServerServiceFactory factory) { factory.ClientStore = new Registration <IClientStore>(new InMemoryClientStore(ClientsFactory.Build())); factory.ScopeStore = new Registration <IScopeStore>(new InMemoryScopeStore(ScopesFactory.Build())); factory.UserService = new Registration <IUserService>(new InMemoryUserService(UsersFactory.Get())); factory.ConfigureClientStoreCache(new Registration <ICache <Client> >(new ClientStoreCache(LazyConnection.Value))); factory.ConfigureScopeStoreCache(new Registration <ICache <IEnumerable <Scope> > >(new ScopeStoreCache(LazyConnection.Value))); factory.ConfigureUserServiceCache(new Registration <ICache <IEnumerable <Claim> > >(new UserServiceCache(LazyConnection.Value))); factory.ConfigureOperationalRedisStoreServices(CacheConnection); return(factory); }