Class OidcDiscovery
Fetches and validates OpenID Connect discovery documents, caching them for ten minutes.
public sealed class OidcDiscovery
- Inheritance
-
OidcDiscovery
- Inherited Members
Constructors
OidcDiscovery(HttpClient?, TimeProvider?)
Creates a discovery client. http must not follow redirects.
public OidcDiscovery(HttpClient? http = null, TimeProvider? timeProvider = null)
Parameters
httpHttpClienttimeProviderTimeProvider
Properties
Shared
A process-wide instance using the shared no-redirect HTTP client.
public static OidcDiscovery Shared { get; }
Property Value
Methods
DiscoverAsync(string, CancellationToken)
Discovers the provider for issuer.
public ValueTask<OidcProviderMetadata> DiscoverAsync(string issuer, CancellationToken cancellationToken = default)
Parameters
issuerstringcancellationTokenCancellationToken