Table of Contents

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 IIdentityServerBuilder

The builder.

section IConfigurationSection

The configuration section containing the configuration data.

Returns

IIdentityServerBuilder

AddInMemoryApiResources(IIdentityServerBuilder, IEnumerable<ApiResource>)

Adds the in memory API resources.

public static IIdentityServerBuilder AddInMemoryApiResources(this IIdentityServerBuilder builder, IEnumerable<ApiResource> apiResources)

Parameters

builder IIdentityServerBuilder

The builder.

apiResources IEnumerable<ApiResource>

The API resources.

Returns

IIdentityServerBuilder

AddInMemoryApiScopes(IIdentityServerBuilder, IConfigurationSection)

Adds the in memory scopes.

public static IIdentityServerBuilder AddInMemoryApiScopes(this IIdentityServerBuilder builder, IConfigurationSection section)

Parameters

builder IIdentityServerBuilder

The builder.

section IConfigurationSection

The configuration section containing the configuration data.

Returns

IIdentityServerBuilder

AddInMemoryApiScopes(IIdentityServerBuilder, IEnumerable<ApiScope>)

Adds the in memory API scopes.

public static IIdentityServerBuilder AddInMemoryApiScopes(this IIdentityServerBuilder builder, IEnumerable<ApiScope> apiScopes)

Parameters

builder IIdentityServerBuilder

The builder.

apiScopes IEnumerable<ApiScope>

The API scopes.

Returns

IIdentityServerBuilder

AddInMemoryCaching(IIdentityServerBuilder)

Adds the in memory caching.

public static IIdentityServerBuilder AddInMemoryCaching(this IIdentityServerBuilder builder)

Parameters

builder IIdentityServerBuilder

The builder.

Returns

IIdentityServerBuilder

AddInMemoryClients(IIdentityServerBuilder, IConfigurationSection)

Adds the in memory clients.

public static IIdentityServerBuilder AddInMemoryClients(this IIdentityServerBuilder builder, IConfigurationSection section)

Parameters

builder IIdentityServerBuilder

The builder.

section IConfigurationSection

The configuration section containing the configuration data.

Returns

IIdentityServerBuilder

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 IIdentityServerBuilder

The builder.

clients ICollection<Client>

The clients.

Returns

IIdentityServerBuilder

AddInMemoryClients(IIdentityServerBuilder, IEnumerable<Client>)

Adds the in memory clients.

public static IIdentityServerBuilder AddInMemoryClients(this IIdentityServerBuilder builder, IEnumerable<Client> clients)

Parameters

builder IIdentityServerBuilder

The builder.

clients IEnumerable<Client>

The clients.

Returns

IIdentityServerBuilder

AddInMemoryIdentityResources(IIdentityServerBuilder, IConfigurationSection)

Adds the in memory identity resources.

public static IIdentityServerBuilder AddInMemoryIdentityResources(this IIdentityServerBuilder builder, IConfigurationSection section)

Parameters

builder IIdentityServerBuilder

The builder.

section IConfigurationSection

The configuration section containing the configuration data.

Returns

IIdentityServerBuilder

AddInMemoryIdentityResources(IIdentityServerBuilder, IEnumerable<IdentityResource>)

Adds the in memory identity resources.

public static IIdentityServerBuilder AddInMemoryIdentityResources(this IIdentityServerBuilder builder, IEnumerable<IdentityResource> identityResources)

Parameters

builder IIdentityServerBuilder

The builder.

identityResources IEnumerable<IdentityResource>

The identity resources.

Returns

IIdentityServerBuilder

AddInMemoryPersistedGrants(IIdentityServerBuilder)

Adds the in memory stores.

public static IIdentityServerBuilder AddInMemoryPersistedGrants(this IIdentityServerBuilder builder)

Parameters

builder IIdentityServerBuilder

The builder.

Returns

IIdentityServerBuilder

AddInMemoryPushedAuthorizationRequests(IIdentityServerBuilder)

Adds the in memory pushed authorization request store.

public static IIdentityServerBuilder AddInMemoryPushedAuthorizationRequests(this IIdentityServerBuilder builder)

Parameters

builder IIdentityServerBuilder

The builder.

Returns

IIdentityServerBuilder