Class ProviderMetadata
The OpenID provider metadata supporting OpenID Connect Discovery.
Inherited Members
Namespace: ComponentSpace.OpenID.Configuration
Assembly: ComponentSpace.OpenID.dll
Syntax
public class ProviderMetadata : Entity
Properties
AcrValuesSupported
Gets or sets the supported authentication context class references.
Declaration
public string[]? AcrValuesSupported { get; set; }
Property Value
| Type | Description |
|---|---|
| string[] | The supported authentication context class references. |
AuthorizationEndpoint
Gets or sets the authorization endpoint.
Declaration
public string? AuthorizationEndpoint { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The authorization endpoint. |
ClaimTypesSupported
Gets or sets the claim types supported.
Declaration
public string[]? ClaimTypesSupported { get; set; }
Property Value
| Type | Description |
|---|---|
| string[] | The claim types supported. |
ClaimsLocalesSupported
Gets or sets the claims locales supported.
Declaration
public string[]? ClaimsLocalesSupported { get; set; }
Property Value
| Type | Description |
|---|---|
| string[] | The claims locales supported. |
ClaimsParameterSupported
Gets or sets the flag indicating whether the claims parameter is supported.
Declaration
public bool? ClaimsParameterSupported { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? | The flag indicating whether the claims parameter is supported. |
ClaimsSupported
Gets or sets the claims supported.
Declaration
public string[]? ClaimsSupported { get; set; }
Property Value
| Type | Description |
|---|---|
| string[] | The claims supported. |
CodeChallengeMethodsSupported
Gets or sets the code challenge methods supported.
Declaration
public string[]? CodeChallengeMethodsSupported { get; set; }
Property Value
| Type | Description |
|---|---|
| string[] | The code challenge methods supported. |
DisplayValuesSupported
Gets or sets the display values supported.
Declaration
public string[]? DisplayValuesSupported { get; set; }
Property Value
| Type | Description |
|---|---|
| string[] | The display values supported. |
EndSessionEndpoint
Gets or sets the end session (logout) endpoint.
Declaration
public string? EndSessionEndpoint { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The end session (logout) endpoint. |
GrantTypesSupported
Gets or sets the supported grant types.
Declaration
public string[]? GrantTypesSupported { get; set; }
Property Value
| Type | Description |
|---|---|
| string[] | The supported grant types. |
IdTokenEncryptionAlgValuesSupported
Gets or sets the JWE encryption algorithms (alg) supported by the ID token endpoint.
Declaration
public string[]? IdTokenEncryptionAlgValuesSupported { get; set; }
Property Value
| Type | Description |
|---|---|
| string[] | The JWE encryption algorithms (alg) supported by the ID token endpoint. |
IdTokenEncryptionEncValuesSupported
Gets or sets the JWE encryption algorithms (enc) supported by the ID token endpoint.
Declaration
public string[]? IdTokenEncryptionEncValuesSupported { get; set; }
Property Value
| Type | Description |
|---|---|
| string[] | The JWE encryption algorithms (enc) supported by the ID token endpoint. |
IdTokenSigningAlgValuesSupported
Gets or sets the JWS signing algorithms (alg) supported by the ID token endpoint.
Declaration
public string[]? IdTokenSigningAlgValuesSupported { get; set; }
Property Value
| Type | Description |
|---|---|
| string[] | The the JWS signing algorithms (alg) supported by the ID token endpoint. |
IntrospectionEndpoint
Gets or sets the introspection endpoint.
Declaration
public string? IntrospectionEndpoint { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The introspection endpoint. |
IntrospectionEndpointAuthMethodsSupported
Gets or sets the authentication methods supported by the introspection endpoint.
Declaration
public string[]? IntrospectionEndpointAuthMethodsSupported { get; set; }
Property Value
| Type | Description |
|---|---|
| string[] | The authentication methods supported by the introspection endpoint. |
IntrospectionEndpointAuthSigningAlgValuesSupported
Gets or sets the JWS signing algorithms (alg) supported by the introspection endpoint.
Declaration
public string[]? IntrospectionEndpointAuthSigningAlgValuesSupported { get; set; }
Property Value
| Type | Description |
|---|---|
| string[] | The the JWS signing algorithms (alg) supported by the introspection endpoint. |
Issuer
Gets or sets the issuer identifier.
Declaration
public string? Issuer { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The issuer identifier. |
JwksUri
Gets or sets the URL of the JSON Web Key Set.
Declaration
public string? JwksUri { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The URL of the JSON Web Key Set. |
OpPolicyUri
Gets or sets the OpenID provider's policy URL.
Declaration
public string? OpPolicyUri { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The OpenID provider's policy URL. |
OpTosUri
Gets or sets the OpenID provider's terms of service URL.
Declaration
public string? OpTosUri { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The OpenID provider's terms of service URL. |
RegistrationEndpoint
Gets or sets the dynamic client registration endpoint.
Declaration
public string? RegistrationEndpoint { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The dynamic client registration endpoint. |
RequestObjectEncryptionAlgValuesSupported
Gets or sets the JWE encryption algorithms (alg) supported for request objects.
Declaration
public string[]? RequestObjectEncryptionAlgValuesSupported { get; set; }
Property Value
| Type | Description |
|---|---|
| string[] | The JWE encryption algorithms (alg) supported for request objects. |
RequestObjectEncryptionEncValuesSupported
Gets or sets the JWE encryption algorithms (enc) supported for request objects.
Declaration
public string[]? RequestObjectEncryptionEncValuesSupported { get; set; }
Property Value
| Type | Description |
|---|---|
| string[] | The JWE encryption algorithms (enc) supported for request objects. |
RequestObjectSigningAlgValuesSupported
Gets or sets the JWS signing algorithms (alg) supported for request objects.
Declaration
public string[]? RequestObjectSigningAlgValuesSupported { get; set; }
Property Value
| Type | Description |
|---|---|
| string[] | The JWS signing algorithms (alg) supported for request objects. |
RequestParameterSupported
Gets or sets the flag indicating whether the request parameter is supported.
Declaration
public bool? RequestParameterSupported { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? | The flag indicating whether the request parameter is supported. |
RequestUriParameterSupported
Gets or sets the flag indicating whether the request URI parameter is supported.
Declaration
public bool? RequestUriParameterSupported { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? | The flag indicating whether the request URI parameter is supported. |
RequireRequestUriRegistration
Gets or sets the flag indicating whether any request URI values need to be registered.
Declaration
public bool? RequireRequestUriRegistration { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? | The flag indicating whether any request URI values need to be registered. |
ResponseModesSupported
Gets or sets the supported response modes.
Declaration
public string[]? ResponseModesSupported { get; set; }
Property Value
| Type | Description |
|---|---|
| string[] | The supported response modes. |
ResponseTypesSupported
Gets or sets the supported response types.
Declaration
public string[]? ResponseTypesSupported { get; set; }
Property Value
| Type | Description |
|---|---|
| string[] | The supported response types. |
ScopesSupported
Gets or sets the supported scopes.
Declaration
public string[]? ScopesSupported { get; set; }
Property Value
| Type | Description |
|---|---|
| string[] | The supported scopes. |
ServiceDocumentation
Gets or sets the service documentation URL.
Declaration
public string? ServiceDocumentation { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The service documentation URL. |
SubjectTypesSupported
Gets or sets the supported subject types.
Declaration
public string[]? SubjectTypesSupported { get; set; }
Property Value
| Type | Description |
|---|---|
| string[] | The supported subject types. |
TokenEndpoint
Gets or sets the token endpoint.
Declaration
public string? TokenEndpoint { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The token endpoint. |
TokenEndpointAuthMethodsSupported
Gets or sets the client authentication methods supported by the token endpoint.
Declaration
public string[]? TokenEndpointAuthMethodsSupported { get; set; }
Property Value
| Type | Description |
|---|---|
| string[] | The client authentication methods supported by the token endpoint. |
TokenEndpointAuthSigningAlgValuesSupported
Gets or sets the supported JWS signing algorithms (alg) used to authenticate the client at the token endpoint.
Declaration
public string[]? TokenEndpointAuthSigningAlgValuesSupported { get; set; }
Property Value
| Type | Description |
|---|---|
| string[] | The supported JWS signing algorithms (alg) used to authenticate the client at the token endpoint. |
UiLocalesSupported
Gets or sets the user interface locales supported.
Declaration
public string[]? UiLocalesSupported { get; set; }
Property Value
| Type | Description |
|---|---|
| string[] | The user interface locales supported. |
UserinfoEncryptionAlgValuesSupported
Gets or sets the JWE encryption algorithms (alg) supported by the user information endpoint.
Declaration
public string[]? UserinfoEncryptionAlgValuesSupported { get; set; }
Property Value
| Type | Description |
|---|---|
| string[] | The JWE encryption algorithms (alg) supported by the user information endpoint. |
UserinfoEncryptionEncValuesSupported
Gets or sets the JWE encryption algorithms (enc) supported by the user information endpoint.
Declaration
public string[]? UserinfoEncryptionEncValuesSupported { get; set; }
Property Value
| Type | Description |
|---|---|
| string[] | The JWE encryption algorithms (enc) supported by the user information endpoint. |
UserinfoEndpoint
Gets or sets the user information endpoint.
Declaration
public string? UserinfoEndpoint { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The user information endpoint. |
UserinfoSigningAlgValuesSupported
Gets or sets the JWS signing algorithms (alg) supported by the user information endpoint.
Declaration
public string[]? UserinfoSigningAlgValuesSupported { get; set; }
Property Value
| Type | Description |
|---|---|
| string[] | The JWS signing algorithms (alg) supported by the user information endpoint. |