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
issuerstringThis server's issuer, which every endpoint URL in the document is built from.
cancellationTokenCancellationTokenCancels 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
cancellationTokenCancellationTokenCancels the build.