Table of Contents

Class ConnectionOptionsOidcMetadata

Namespace
Auth0.ManagementApi
Assembly
Auth0.ManagementApi.dll
[Serializable]
public record ConnectionOptionsOidcMetadata : IJsonOnDeserialized, IJsonOnSerializing, IEquatable<ConnectionOptionsOidcMetadata>
Inheritance
ConnectionOptionsOidcMetadata
Implements
Inherited Members
Extension Methods

Properties

AcrValuesSupported

[JsonPropertyName("acr_values_supported")]
public IEnumerable<string>? AcrValuesSupported { get; set; }

Property Value

IEnumerable<string>

AdditionalProperties

[JsonIgnore]
public AdditionalProperties AdditionalProperties { get; set; }

Property Value

AdditionalProperties

AuthorizationEndpoint

[JsonPropertyName("authorization_endpoint")]
public required string AuthorizationEndpoint { get; set; }

Property Value

string

ClaimTypesSupported

[JsonPropertyName("claim_types_supported")]
public IEnumerable<string>? ClaimTypesSupported { get; set; }

Property Value

IEnumerable<string>

ClaimsLocalesSupported

[JsonPropertyName("claims_locales_supported")]
public IEnumerable<string>? ClaimsLocalesSupported { get; set; }

Property Value

IEnumerable<string>

ClaimsParameterSupported

[JsonPropertyName("claims_parameter_supported")]
public bool? ClaimsParameterSupported { get; set; }

Property Value

bool?

ClaimsSupported

[JsonPropertyName("claims_supported")]
public IEnumerable<string>? ClaimsSupported { get; set; }

Property Value

IEnumerable<string>

DisplayValuesSupported

[JsonPropertyName("display_values_supported")]
public IEnumerable<string>? DisplayValuesSupported { get; set; }

Property Value

IEnumerable<string>

DpopSigningAlgValuesSupported

[JsonPropertyName("dpop_signing_alg_values_supported")]
public IEnumerable<string>? DpopSigningAlgValuesSupported { get; set; }

Property Value

IEnumerable<string>

EndSessionEndpoint

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

Property Value

string

GrantTypesSupported

[JsonPropertyName("grant_types_supported")]
public IEnumerable<string>? GrantTypesSupported { get; set; }

Property Value

IEnumerable<string>

IdTokenEncryptionAlgValuesSupported

[JsonPropertyName("id_token_encryption_alg_values_supported")]
public IEnumerable<string>? IdTokenEncryptionAlgValuesSupported { get; set; }

Property Value

IEnumerable<string>

IdTokenEncryptionEncValuesSupported

[JsonPropertyName("id_token_encryption_enc_values_supported")]
public IEnumerable<string>? IdTokenEncryptionEncValuesSupported { get; set; }

Property Value

IEnumerable<string>

IdTokenSigningAlgValuesSupported

[JsonPropertyName("id_token_signing_alg_values_supported")]
public IEnumerable<string> IdTokenSigningAlgValuesSupported { get; set; }

Property Value

IEnumerable<string>

Issuer

[JsonPropertyName("issuer")]
public required string Issuer { get; set; }

Property Value

string

JwksUri

[JsonPropertyName("jwks_uri")]
public required string JwksUri { get; set; }

Property Value

string

OpPolicyUri

[JsonPropertyName("op_policy_uri")]
public string? OpPolicyUri { get; set; }

Property Value

string

OpTosUri

[JsonPropertyName("op_tos_uri")]
public string? OpTosUri { get; set; }

Property Value

string

RegistrationEndpoint

[JsonPropertyName("registration_endpoint")]
public string? RegistrationEndpoint { get; set; }

Property Value

string

RequestObjectEncryptionAlgValuesSupported

[JsonPropertyName("request_object_encryption_alg_values_supported")]
public IEnumerable<string>? RequestObjectEncryptionAlgValuesSupported { get; set; }

Property Value

IEnumerable<string>

RequestObjectEncryptionEncValuesSupported

[JsonPropertyName("request_object_encryption_enc_values_supported")]
public IEnumerable<string>? RequestObjectEncryptionEncValuesSupported { get; set; }

Property Value

IEnumerable<string>

RequestObjectSigningAlgValuesSupported

[JsonPropertyName("request_object_signing_alg_values_supported")]
public IEnumerable<string>? RequestObjectSigningAlgValuesSupported { get; set; }

Property Value

IEnumerable<string>

RequestParameterSupported

[JsonPropertyName("request_parameter_supported")]
public bool? RequestParameterSupported { get; set; }

Property Value

bool?

RequestUriParameterSupported

[JsonPropertyName("request_uri_parameter_supported")]
public bool? RequestUriParameterSupported { get; set; }

Property Value

bool?

RequireRequestUriRegistration

[JsonPropertyName("require_request_uri_registration")]
public bool? RequireRequestUriRegistration { get; set; }

Property Value

bool?

ResponseModesSupported

[JsonPropertyName("response_modes_supported")]
public IEnumerable<string>? ResponseModesSupported { get; set; }

Property Value

IEnumerable<string>

ResponseTypesSupported

[JsonPropertyName("response_types_supported")]
public IEnumerable<string>? ResponseTypesSupported { get; set; }

Property Value

IEnumerable<string>

ScopesSupported

[JsonPropertyName("scopes_supported")]
public Optional<IEnumerable<string>?> ScopesSupported { get; set; }

Property Value

Optional<IEnumerable<string>>

ServiceDocumentation

[JsonPropertyName("service_documentation")]
public string? ServiceDocumentation { get; set; }

Property Value

string

SubjectTypesSupported

[JsonPropertyName("subject_types_supported")]
public IEnumerable<string>? SubjectTypesSupported { get; set; }

Property Value

IEnumerable<string>

TokenEndpoint

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

Property Value

string

TokenEndpointAuthMethodsSupported

[JsonPropertyName("token_endpoint_auth_methods_supported")]
public IEnumerable<string>? TokenEndpointAuthMethodsSupported { get; set; }

Property Value

IEnumerable<string>

TokenEndpointAuthSigningAlgValuesSupported

[JsonPropertyName("token_endpoint_auth_signing_alg_values_supported")]
public IEnumerable<string>? TokenEndpointAuthSigningAlgValuesSupported { get; set; }

Property Value

IEnumerable<string>

UiLocalesSupported

[JsonPropertyName("ui_locales_supported")]
public IEnumerable<string>? UiLocalesSupported { get; set; }

Property Value

IEnumerable<string>

UserinfoEncryptionAlgValuesSupported

[JsonPropertyName("userinfo_encryption_alg_values_supported")]
public IEnumerable<string>? UserinfoEncryptionAlgValuesSupported { get; set; }

Property Value

IEnumerable<string>

UserinfoEncryptionEncValuesSupported

[JsonPropertyName("userinfo_encryption_enc_values_supported")]
public IEnumerable<string>? UserinfoEncryptionEncValuesSupported { get; set; }

Property Value

IEnumerable<string>

UserinfoEndpoint

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

Property Value

string

UserinfoSigningAlgValuesSupported

[JsonPropertyName("userinfo_signing_alg_values_supported")]
public IEnumerable<string>? UserinfoSigningAlgValuesSupported { get; set; }

Property Value

IEnumerable<string>

Methods

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.