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 |
---|---|
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. |