Table of Contents

Class DiscoveryResponseGenerator

Namespace
Duende.IdentityServer.ResponseHandling
Assembly
Duende.IdentityServer.dll

Default implementation of the discovery endpoint response generator

public class DiscoveryResponseGenerator : IDiscoveryResponseGenerator
Inheritance
DiscoveryResponseGenerator
Implements
Inherited Members

Constructors

DiscoveryResponseGenerator(IdentityServerOptions, IResourceStore, IKeyMaterialService, ExtensionGrantValidator, ISecretsListParser, IResourceOwnerPasswordValidator, ILogger<DiscoveryResponseGenerator>)

Initializes a new instance of the DiscoveryResponseGenerator class.

public DiscoveryResponseGenerator(IdentityServerOptions options, IResourceStore resourceStore, IKeyMaterialService keys, ExtensionGrantValidator extensionGrants, ISecretsListParser secretParsers, IResourceOwnerPasswordValidator resourceOwnerValidator, ILogger<DiscoveryResponseGenerator> logger)

Parameters

options IdentityServerOptions

The options.

resourceStore IResourceStore

The resource store.

keys IKeyMaterialService

The keys.

extensionGrants ExtensionGrantValidator

The extension grants.

secretParsers ISecretsListParser

The secret parsers.

resourceOwnerValidator IResourceOwnerPasswordValidator

The resource owner validator.

logger ILogger<DiscoveryResponseGenerator>

The logger.

See Also

Fields

ExtensionGrants

The extension grants validator

protected readonly ExtensionGrantValidator ExtensionGrants

Field Value

ExtensionGrantValidator
See Also

Keys

The key material service

protected readonly IKeyMaterialService Keys

Field Value

IKeyMaterialService
See Also

Logger

The logger

protected readonly ILogger Logger

Field Value

ILogger
See Also

Options

The options

protected readonly IdentityServerOptions Options

Field Value

IdentityServerOptions
See Also

ResourceOwnerValidator

The resource owner validator

protected readonly IResourceOwnerPasswordValidator ResourceOwnerValidator

Field Value

IResourceOwnerPasswordValidator
See Also

ResourceStore

The resource store

protected readonly IResourceStore ResourceStore

Field Value

IResourceStore
See Also

SecretParsers

The secret parsers

protected readonly ISecretsListParser SecretParsers

Field Value

ISecretsListParser
See Also

Methods

CreateDiscoveryDocumentAsync(string, string)

Creates the discovery document.

public virtual Task<Dictionary<string, object>> CreateDiscoveryDocumentAsync(string baseUrl, string issuerUri)

Parameters

baseUrl string

The base URL.

issuerUri string

The issuer URI.

Returns

Task<Dictionary<string, object>>
See Also

CreateJwkDocumentAsync()

Creates the JWK document.

public virtual Task<IEnumerable<JsonWebKey>> CreateJwkDocumentAsync()

Returns

Task<IEnumerable<JsonWebKey>>
See Also

See Also