Show / Hide Table of Contents

Class ProviderMetadata

The OpenID provider metadata supporting OpenID Connect Discovery.

Inheritance
System.Object
Entity
ProviderMetadata
Inherited Members
Entity.Id
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
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
System.String[]

The supported authentication context class references.

AuthorizationEndpoint

Gets or sets the authorization endpoint.

Declaration
public string AuthorizationEndpoint { get; set; }
Property Value
Type Description
System.String

The authorization endpoint.

ClaimsLocalesSupported

Gets or sets the claims locales supported.

Declaration
public string[] ClaimsLocalesSupported { get; set; }
Property Value
Type Description
System.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
System.Nullable<System.Boolean>

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
System.String[]

The claims supported.

ClaimTypesSupported

Gets or sets the claim types supported.

Declaration
public string[] ClaimTypesSupported { get; set; }
Property Value
Type Description
System.String[]

The claim types supported.

CodeChallengeMethodsSupported

Gets or sets the code challenge methods supported.

Declaration
public string[] CodeChallengeMethodsSupported { get; set; }
Property Value
Type Description
System.String[]

The code challenge methods supported.

DisplayValuesSupported

Gets or sets the display values supported.

Declaration
public string[] DisplayValuesSupported { get; set; }
Property Value
Type Description
System.String[]

The display values supported.

EndSessionEndpoint

Gets or sets the end session (logout) endpoint.

Declaration
public string EndSessionEndpoint { get; set; }
Property Value
Type Description
System.String

The end session (logout) endpoint.

GrantTypesSupported

Gets or sets the supported grant types.

Declaration
public string[] GrantTypesSupported { get; set; }
Property Value
Type Description
System.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
System.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
System.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
System.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
System.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
System.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
System.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
System.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
System.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
System.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
System.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
System.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
System.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
System.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
System.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
System.Nullable<System.Boolean>

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
System.Nullable<System.Boolean>

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
System.Nullable<System.Boolean>

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
System.String[]

The supported response modes.

ResponseTypesSupported

Gets or sets the supported response types.

Declaration
public string[] ResponseTypesSupported { get; set; }
Property Value
Type Description
System.String[]

The supported response types.

ScopesSupported

Gets or sets the supported scopes.

Declaration
public string[] ScopesSupported { get; set; }
Property Value
Type Description
System.String[]

The supported scopes.

ServiceDocumentation

Gets or sets the service documentation URL.

Declaration
public string ServiceDocumentation { get; set; }
Property Value
Type Description
System.String

The service documentation URL.

SubjectTypesSupported

Gets or sets the supported subject types.

Declaration
public string[] SubjectTypesSupported { get; set; }
Property Value
Type Description
System.String[]

The supported subject types.

TokenEndpoint

Gets or sets the token endpoint.

Declaration
public string TokenEndpoint { get; set; }
Property Value
Type Description
System.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
System.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
System.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
System.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
System.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
System.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
System.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
System.String[]

The JWS signing algorithms (alg) supported by the user information endpoint.

In This Article
Back to top Copyright © ComponentSpace Pty Ltd 2022. All rights reserved.