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
protected
object
MemberwiseClone​()
Inherited from object
public
string
ToString​()
Inherited from object