Class IdentityServerBuilderExtensionsInMemory
- Namespace
- Microsoft.Extensions.DependencyInjection
- Assembly
- Duende.IdentityServer.dll
Builder extension methods for registering in-memory services
public static class IdentityServerBuilderExtensionsInMemory
- Inheritance
-
IdentityServerBuilderExtensionsInMemory
- Inherited Members
Methods
AddInMemoryApiResources(IIdentityServerBuilder, IConfigurationSection)
Adds the in memory API resources.
public static IIdentityServerBuilder AddInMemoryApiResources(this IIdentityServerBuilder builder, IConfigurationSection section)
Parameters
builder
IIdentityServerBuilderThe builder.
section
IConfigurationSectionThe configuration section containing the configuration data.
Returns
AddInMemoryApiResources(IIdentityServerBuilder, IEnumerable<ApiResource>)
Adds the in memory API resources.
public static IIdentityServerBuilder AddInMemoryApiResources(this IIdentityServerBuilder builder, IEnumerable<ApiResource> apiResources)
Parameters
builder
IIdentityServerBuilderThe builder.
apiResources
IEnumerable<ApiResource>The API resources.
Returns
AddInMemoryApiScopes(IIdentityServerBuilder, IConfigurationSection)
Adds the in memory scopes.
public static IIdentityServerBuilder AddInMemoryApiScopes(this IIdentityServerBuilder builder, IConfigurationSection section)
Parameters
builder
IIdentityServerBuilderThe builder.
section
IConfigurationSectionThe configuration section containing the configuration data.
Returns
AddInMemoryApiScopes(IIdentityServerBuilder, IEnumerable<ApiScope>)
Adds the in memory API scopes.
public static IIdentityServerBuilder AddInMemoryApiScopes(this IIdentityServerBuilder builder, IEnumerable<ApiScope> apiScopes)
Parameters
builder
IIdentityServerBuilderThe builder.
apiScopes
IEnumerable<ApiScope>The API scopes.
Returns
AddInMemoryCaching(IIdentityServerBuilder)
Adds the in memory caching.
public static IIdentityServerBuilder AddInMemoryCaching(this IIdentityServerBuilder builder)
Parameters
builder
IIdentityServerBuilderThe builder.
Returns
AddInMemoryClients(IIdentityServerBuilder, IConfigurationSection)
Adds the in memory clients.
public static IIdentityServerBuilder AddInMemoryClients(this IIdentityServerBuilder builder, IConfigurationSection section)
Parameters
builder
IIdentityServerBuilderThe builder.
section
IConfigurationSectionThe configuration section containing the configuration data.
Returns
AddInMemoryClients(IIdentityServerBuilder, ICollection<Client>)
Adds in memory clients using an ICollection. This allows Duende.Configuration to use in memory clients for demos and testing.
public static IIdentityServerBuilder AddInMemoryClients(this IIdentityServerBuilder builder, ICollection<Client> clients)
Parameters
builder
IIdentityServerBuilderThe builder.
clients
ICollection<Client>The clients.
Returns
AddInMemoryClients(IIdentityServerBuilder, IEnumerable<Client>)
Adds the in memory clients.
public static IIdentityServerBuilder AddInMemoryClients(this IIdentityServerBuilder builder, IEnumerable<Client> clients)
Parameters
builder
IIdentityServerBuilderThe builder.
clients
IEnumerable<Client>The clients.
Returns
AddInMemoryIdentityResources(IIdentityServerBuilder, IConfigurationSection)
Adds the in memory identity resources.
public static IIdentityServerBuilder AddInMemoryIdentityResources(this IIdentityServerBuilder builder, IConfigurationSection section)
Parameters
builder
IIdentityServerBuilderThe builder.
section
IConfigurationSectionThe configuration section containing the configuration data.
Returns
AddInMemoryIdentityResources(IIdentityServerBuilder, IEnumerable<IdentityResource>)
Adds the in memory identity resources.
public static IIdentityServerBuilder AddInMemoryIdentityResources(this IIdentityServerBuilder builder, IEnumerable<IdentityResource> identityResources)
Parameters
builder
IIdentityServerBuilderThe builder.
identityResources
IEnumerable<IdentityResource>The identity resources.
Returns
AddInMemoryPersistedGrants(IIdentityServerBuilder)
Adds the in memory stores.
public static IIdentityServerBuilder AddInMemoryPersistedGrants(this IIdentityServerBuilder builder)
Parameters
builder
IIdentityServerBuilderThe builder.
Returns
AddInMemoryPushedAuthorizationRequests(IIdentityServerBuilder)
Adds the in memory pushed authorization request store.
public static IIdentityServerBuilder AddInMemoryPushedAuthorizationRequests(this IIdentityServerBuilder builder)
Parameters
builder
IIdentityServerBuilderThe builder.