Table of Contents

Interface IDiscoveryResponseGenerator

Namespace
Fdyay.IdentityServer.ResponseHandling
Assembly
Fdyay.IdentityServer.AspNetCore.dll

Builds the OpenID Connect discovery document and JWKS.

public interface IDiscoveryResponseGenerator

Methods

CreateDiscoveryDocumentAsync(string, CancellationToken)

The discovery document for issuer, as member names and values (OpenID Connect Discovery 1.0 §3).

Task<Dictionary<string, object>> CreateDiscoveryDocumentAsync(string issuer, CancellationToken cancellationToken = default)

Parameters

issuer string

This server's issuer, which every endpoint URL in the document is built from.

cancellationToken CancellationToken

Cancels the build.

Returns

Task<Dictionary<string, object>>

The document's members.

CreateJwksAsync(CancellationToken)

The JSON Web Key Set (RFC 7517 §5): a keys array with the public part of each validation key.

Task<object> CreateJwksAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Cancels the build.

Returns

Task<object>

The key set, ready to serialize.