Early Preview

This is currently very much a preview. Please feel free to try things out, but don't be upset if anything is not yet working. Feedback is welcome over on our GitHub Dicussions page.

class Microsoft.​Extensions.​DependencyInjection.​IdentityServerBuilderExtensionsAdditional

Assembly: Duende.IdentityServer

Inheritance: object → IdentityServerBuilderExtensionsAdditional

Builder extension methods for registering additional services

Methods

public static IIdentityServerBuilder
AddExtensionGrantValidator​(IIdentityServerBuilder builder)
Adds the extension grant validator.
builder The builder.
public static IIdentityServerBuilder
AddRedirectUriValidator​(IIdentityServerBuilder builder)
Adds a redirect URI validator.
builder The builder.
public static IIdentityServerBuilder
AddAppAuthRedirectUriValidator​(IIdentityServerBuilder builder)
Adds an "AppAuth" (OAuth 2.0 for Native Apps) compliant redirect URI validator (does strict validation but also allows http://127.0.0.1 with random port)
builder The builder.
public static IIdentityServerBuilder
AddResourceOwnerValidator​(IIdentityServerBuilder builder)
Adds the resource owner validator.
builder The builder.
public static IIdentityServerBuilder
AddProfileService​(IIdentityServerBuilder builder)
Adds the profile service.
builder The builder.
public static IIdentityServerBuilder
AddResourceValidator​(IIdentityServerBuilder builder)
Adds a resource validator.
builder The builder.
public static IIdentityServerBuilder
AddScopeParser​(IIdentityServerBuilder builder)
Adds a scope parser.
builder The builder.
public static IIdentityServerBuilder
AddClientStore​(IIdentityServerBuilder builder)
Adds a client store.
builder The builder.
public static IIdentityServerBuilder
AddResourceStore​(IIdentityServerBuilder builder)
Adds a resource store.
builder The builder.
public static IIdentityServerBuilder
AddDeviceFlowStore​(IIdentityServerBuilder builder)
Adds a device flow store.
builder The builder.
public static IIdentityServerBuilder
AddPersistedGrantStore​(IIdentityServerBuilder builder)
Adds a persisted grant store.
Returns The builder.
builder The builder.
public static IIdentityServerBuilder
AddSigningKeyStore​(IIdentityServerBuilder builder)
Adds a signing key store.
Returns The builder.
builder The builder.
public static IIdentityServerBuilder
AddPushedAuthorizationRequestStore​(IIdentityServerBuilder builder)
Adds a pushed authorization request store.
Returns The builder.
builder The builder.
public static IIdentityServerBuilder
AddCorsPolicyService​(IIdentityServerBuilder builder)
Adds a CORS policy service.
builder The builder.
public static IIdentityServerBuilder
AddCorsPolicyCache​(IIdentityServerBuilder builder)
Adds a CORS policy service cache.
builder The builder.
public static IIdentityServerBuilder
AddSecretParser​(IIdentityServerBuilder builder)
Adds the secret parser.
builder The builder.
public static IIdentityServerBuilder
AddSecretValidator​(IIdentityServerBuilder builder)
Adds the secret validator.
builder The builder.
public static IIdentityServerBuilder
AddClientStoreCache​(IIdentityServerBuilder builder)
Adds the client store cache.
builder The builder.
public static IIdentityServerBuilder
AddResourceStoreCache​(IIdentityServerBuilder builder)
Adds the client store cache.
builder The builder.
public static IIdentityServerBuilder
AddIdentityProviderStoreCache​(IIdentityServerBuilder builder)
Adds the identity provider store cache.
builder The builder.
public static IIdentityServerBuilder
AddAuthorizeInteractionResponseGenerator​(IIdentityServerBuilder builder)
Adds the authorize interaction response generator.
builder The builder.
public static IIdentityServerBuilder
AddCustomAuthorizeRequestValidator​(IIdentityServerBuilder builder)
Adds the custom authorize request validator.
builder The builder.
public static IIdentityServerBuilder
AddCustomTokenRequestValidator​(IIdentityServerBuilder builder)
Adds the custom authorize request validator.
builder The builder.
public static IIdentityServerBuilder
AddCustomBackchannelAuthenticationRequestValidator​(IIdentityServerBuilder builder)
Adds the custom backchannel authentication request validator.
builder The builder.
public static IIdentityServerBuilder
AddJwtBearerClientAuthentication​(IIdentityServerBuilder builder)
Adds support for client authentication using JWT bearer assertions.
builder The builder.
public static IIdentityServerBuilder
AddClientConfigurationValidator​(IIdentityServerBuilder builder)
Adds a client configuration validator.
builder The builder.
public static IIdentityServerBuilder
AddIdentityProviderConfigurationValidator​(IIdentityServerBuilder builder)
Adds an IdentityProvider configuration validator.
builder The builder.
public static IIdentityServerBuilder
AddMutualTlsSecretValidators​(IIdentityServerBuilder builder)
Adds the X509 secret validators for mutual TLS.
builder The builder.
public static IIdentityServerBuilder
AddBackChannelLogoutService​(IIdentityServerBuilder builder)
Adds a custom back-channel logout service.
builder The builder.
public static IHttpClientBuilder
AddBackChannelLogoutHttpClient​(IIdentityServerBuilder builder, System.​Action?<​System.​Net.​Http.​HttpClient> configureClient = null)
Adds configuration for the HttpClient used for back-channel logout notifications.
builder The builder.
configureClient The configuration callback.
public static IHttpClientBuilder
AddJwtRequestUriHttpClient​(IIdentityServerBuilder builder, System.​Action?<​System.​Net.​Http.​HttpClient> configureClient = null)
Adds configuration for the HttpClient used for JWT request_uri requests.
builder The builder.
configureClient The configuration callback.
public static IIdentityServerBuilder
AddAuthorizationParametersMessageStore​(IIdentityServerBuilder builder)
Adds a custom authorization request parameter store.
builder The builder.
public static IIdentityServerBuilder
AddUserSession​(IIdentityServerBuilder builder)
Adds a custom user session.
builder The builder.
public static IIdentityServerBuilder
AddIdentityProviderStore​(IIdentityServerBuilder builder)
Adds an identity provider store.
builder The builder.
public static IIdentityServerBuilder
AddBackchannelAuthenticationUserValidator​(IIdentityServerBuilder builder)
Adds the backchannel login user validator.
builder The builder.
public static IIdentityServerBuilder
AddBackchannelAuthenticationUserNotificationService​(IIdentityServerBuilder builder)
Adds the user notification service for backchannel login requests.
builder The builder.
public static IIdentityServerBuilder
AddLegacyClock​(IIdentityServerBuilder builder)
Adds the legacy clock based on the pre-.NET8 ISystemClock.
builder The builder.
public bool
Equals​(object obj)
Inherited from object
protected void
Finalize​()
Inherited from object
public int
GetHashCode​()
Inherited from object
GetType​()
Inherited from object
protected object
MemberwiseClone​()
Inherited from object
public string
ToString​()
Inherited from object