Table of Contents

Class ConnectionOptionsOidc

Namespace
Auth0.ManagementApi
Assembly
Auth0.ManagementApi.dll

Options for the 'oidc' connection

[Serializable]
public record ConnectionOptionsOidc : IJsonOnDeserialized, IJsonOnSerializing, IEquatable<ConnectionOptionsOidc>
Inheritance
ConnectionOptionsOidc
Implements
Inherited Members
Extension Methods

Properties

AdditionalProperties

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

Property Value

AdditionalProperties

AttributeMap

[JsonPropertyName("attribute_map")]
public ConnectionAttributeMapOidc? AttributeMap { get; set; }

Property Value

ConnectionAttributeMapOidc

AuthorizationEndpoint

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

Property Value

string

ClientId

[JsonPropertyName("client_id")]
public required string ClientId { get; set; }

Property Value

string

ClientSecret

[JsonPropertyName("client_secret")]
public string? ClientSecret { get; set; }

Property Value

string

ConnectionSettings

[JsonPropertyName("connection_settings")]
public ConnectionConnectionSettings? ConnectionSettings { get; set; }

Property Value

ConnectionConnectionSettings

DiscoveryUrl

[JsonPropertyName("discovery_url")]
public string? DiscoveryUrl { get; set; }

Property Value

string

DomainAliases

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

Property Value

IEnumerable<string>

FederatedConnectionsAccessTokens

[JsonPropertyName("federated_connections_access_tokens")]
public Optional<ConnectionFederatedConnectionsAccessTokens?> FederatedConnectionsAccessTokens { get; set; }

Property Value

Optional<ConnectionFederatedConnectionsAccessTokens>

IconUrl

[JsonPropertyName("icon_url")]
public string? IconUrl { get; set; }

Property Value

string

IdTokenSignedResponseAlgs

[JsonPropertyName("id_token_signed_response_algs")]
public Optional<IEnumerable<ConnectionIdTokenSignedResponseAlgEnum>?> IdTokenSignedResponseAlgs { get; set; }

Property Value

Optional<IEnumerable<ConnectionIdTokenSignedResponseAlgEnum>>

Issuer

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

Property Value

string

JwksUri

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

Property Value

string

NonPersistentAttrs

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

Property Value

IEnumerable<string>

OidcMetadata

[JsonPropertyName("oidc_metadata")]
public ConnectionOptionsOidcMetadata? OidcMetadata { get; set; }

Property Value

ConnectionOptionsOidcMetadata

Scope

[JsonPropertyName("scope")]
public string? Scope { get; set; }

Property Value

string

SendBackChannelNonce

[JsonPropertyName("send_back_channel_nonce")]
public bool? SendBackChannelNonce { get; set; }

Property Value

bool?

SetUserRootAttributes

[JsonPropertyName("set_user_root_attributes")]
public ConnectionSetUserRootAttributesEnum? SetUserRootAttributes { get; set; }

Property Value

ConnectionSetUserRootAttributesEnum?

TenantDomain

[JsonPropertyName("tenant_domain")]
public string? TenantDomain { get; set; }

Property Value

string

TokenEndpoint

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

Property Value

string

TokenEndpointAuthMethod

[JsonPropertyName("token_endpoint_auth_method")]
public Optional<ConnectionTokenEndpointAuthMethodEnum?> TokenEndpointAuthMethod { get; set; }

Property Value

Optional<ConnectionTokenEndpointAuthMethodEnum?>

TokenEndpointAuthSigningAlg

[JsonPropertyName("token_endpoint_auth_signing_alg")]
public Optional<ConnectionTokenEndpointAuthSigningAlgEnum?> TokenEndpointAuthSigningAlg { get; set; }

Property Value

Optional<ConnectionTokenEndpointAuthSigningAlgEnum?>

Type

[JsonPropertyName("type")]
public ConnectionTypeEnumOidc? Type { get; set; }

Property Value

ConnectionTypeEnumOidc?

UpstreamParams

[JsonPropertyName("upstream_params")]
public Optional<Dictionary<string, ConnectionUpstreamAdditionalProperties?>?> UpstreamParams { get; set; }

Property Value

Optional<Dictionary<string, ConnectionUpstreamAdditionalProperties>>

UserinfoEndpoint

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

Property Value

string

Methods

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.