Table of Contents

Class IdentityServerServiceCollectionExtensions

Namespace
Microsoft.Extensions.DependencyInjection
Assembly
Duende.IdentityServer.dll

DI extension methods for adding IdentityServer

public static class IdentityServerServiceCollectionExtensions
Inheritance
IdentityServerServiceCollectionExtensions
Inherited Members

Methods

AddIdentityServer(IServiceCollection)

Adds IdentityServer.

public static IIdentityServerBuilder AddIdentityServer(this IServiceCollection services)

Parameters

services IServiceCollection

The services.

Returns

IIdentityServerBuilder

AddIdentityServer(IServiceCollection, IConfiguration)

Adds the IdentityServer.

public static IIdentityServerBuilder AddIdentityServer(this IServiceCollection services, IConfiguration configuration)

Parameters

services IServiceCollection

The services.

configuration IConfiguration

The configuration.

Returns

IIdentityServerBuilder

AddIdentityServer(IServiceCollection, Action<IdentityServerOptions>)

Adds IdentityServer.

public static IIdentityServerBuilder AddIdentityServer(this IServiceCollection services, Action<IdentityServerOptions> setupAction)

Parameters

services IServiceCollection

The services.

setupAction Action<IdentityServerOptions>

The setup action.

Returns

IIdentityServerBuilder

AddIdentityServerBuilder(IServiceCollection)

Creates a builder.

public static IIdentityServerBuilder AddIdentityServerBuilder(this IServiceCollection services)

Parameters

services IServiceCollection

The services.

Returns

IIdentityServerBuilder

AddOidcStateDataFormatterCache(IServiceCollection, params string[])

Configures the OpenIdConnect handlers to persist the state parameter into the server-side IDistributedCache.

public static IServiceCollection AddOidcStateDataFormatterCache(this IServiceCollection services, params string[] schemes)

Parameters

services IServiceCollection

The services.

schemes string[]

The schemes to configure. If none provided, then all OpenIdConnect schemes will use the cache.

Returns

IServiceCollection