Table of Contents

Class OpenIdProviderConfiguration

Namespace
Tenduke.Core.Auth
Assembly
Tenduke.Core.dll

Represents the configuration response from an OpenID Provider.

public class OpenIdProviderConfiguration
Inheritance
OpenIdProviderConfiguration
Inherited Members

Properties

AuthorizationEndpoint

Gets/Sets endpoint for Authorization Request in Authorization Code or Implicit Grant flows

[JsonPropertyName("authorization_endpoint")]
public Uri? AuthorizationEndpoint { get; set; }

Property Value

Uri

DeviceAuthorizationEndpoint

Gets/Sets endpoint for Device Authorization Request in Device Authorization Grant flow

[JsonPropertyName("device_authorization_endpoint")]
public Uri? DeviceAuthorizationEndpoint { get; set; }

Property Value

Uri

EndSessionEndpoint

Gets/Sets the endpoint for RP initated logout

[JsonPropertyName("end_session_endpoint")]
public Uri? EndSessionEndpoint { get; set; }

Property Value

Uri

JwksUri

Gets/Sets URL path to read public key used to verify JWTs received from Authorization Server authenticating OpenID Connect session

[JsonPropertyName("jwks_uri")]
public Uri? JwksUri { get; set; }

Property Value

Uri

TokenEndpoint

Gets/Sets endpoint for Access Token Request or Device Access Token Request

[JsonPropertyName("token_endpoint")]
public Uri? TokenEndpoint { get; set; }

Property Value

Uri

UserinfoEndpoint

Gets/Sets endpoint handling the UserInfo Request

[JsonPropertyName("userinfo_endpoint")]
public Uri? UserinfoEndpoint { get; set; }

Property Value

Uri