Table of Contents

Class EventStreamCloudEventConnectionUpdatedObject0Options

Namespace
Auth0.ManagementApi
Assembly
Auth0.ManagementApi.dll

Options for the 'oidc' connection

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

Properties

AdditionalProperties

[JsonIgnore]
public ReadOnlyAdditionalProperties AdditionalProperties { get; }

Property Value

ReadOnlyAdditionalProperties

AttributeMap

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

Property Value

EventStreamCloudEventConnectionUpdatedObject0OptionsAttributeMap

AuthorizationEndpoint

URL of the identity provider's OAuth 2.0 authorization endpoint where users are redirected for authentication. Must be a valid HTTPS URL. This endpoint initiates the OAuth 2.0 authorization code flow.

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

Property Value

string

ClientId

OAuth 2.0 client identifier issued by the identity provider during application registration. This value identifies your Auth0 connection to the identity provider.

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

Property Value

string

ConnectionSettings

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

Property Value

EventStreamCloudEventConnectionUpdatedObject0OptionsConnectionSettings

DiscoveryUrl

URL of the identity provider's OIDC Discovery endpoint (/.well-known/openid-configuration). When provided and oidc_metadata is empty, Auth0 automatically retrieves the provider's configuration including endpoints and supported features.

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

Property Value

string

DomainAliases

Email domains associated with this connection for Home Realm Discovery (HRD). When a user's email matches one of these domains, they are automatically routed to this connection during authentication.

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

Property Value

IEnumerable<string>

DpopSigningAlg

[JsonPropertyName("dpop_signing_alg")]
public EventStreamCloudEventConnectionUpdatedObject0OptionsDpopSigningAlgEnum? DpopSigningAlg { get; set; }

Property Value

EventStreamCloudEventConnectionUpdatedObject0OptionsDpopSigningAlgEnum?

FederatedConnectionsAccessTokens

[JsonPropertyName("federated_connections_access_tokens")]
public EventStreamCloudEventConnectionUpdatedObject0OptionsFederatedConnectionsAccessTokens? FederatedConnectionsAccessTokens { get; set; }

Property Value

EventStreamCloudEventConnectionUpdatedObject0OptionsFederatedConnectionsAccessTokens

IconUrl

https url of the icon to be shown

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

Property Value

string

IdTokenSessionExpirySupported

Indicates whether the identity provider supports session expiry via the id_token. If true, the system will use the session_expiry claim in the id_token to determine session expiry.

[JsonPropertyName("id_token_session_expiry_supported")]
public bool? IdTokenSessionExpirySupported { get; set; }

Property Value

bool?

IdTokenSignedResponseAlgs

List of algorithms allowed to verify the ID tokens. Applicable when strategy=oidc or okta.

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

Property Value

IEnumerable<EventStreamCloudEventConnectionUpdatedObject0OptionsIdTokenSignedResponseAlgsItemEnum>

Issuer

The identity provider's unique issuer identifier URL (e.g., https://accounts.google.com). Must match the 'iss' claim in ID tokens from the identity provider.

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

Property Value

string

JwksUri

URL of the identity provider's JSON Web Key Set (JWKS) endpoint containing public keys for signature verification. Auth0 retrieves these keys to validate ID token signatures.

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

Property Value

string

NonPersistentAttrs

An array of user fields that should not be stored in the Auth0 database (https://auth0.com/docs/security/data-security/denylist)

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

Property Value

IEnumerable<string>

OidcMetadata

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

Property Value

EventStreamCloudEventConnectionUpdatedObject0OptionsOidcMetadata

SchemaVersion

[JsonPropertyName("schema_version")]
public EventStreamCloudEventConnectionUpdatedObject0OptionsSchemaVersionEnum? SchemaVersion { get; set; }

Property Value

EventStreamCloudEventConnectionUpdatedObject0OptionsSchemaVersionEnum?

Scope

Space-separated list of OAuth 2.0 scopes requested during authorization. Must include 'openid' (required by OIDC spec). Common values: 'openid profile email'. Additional scopes depend on the identity provider.

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

Property Value

string

SendBackChannelNonce

When true and type is 'back_channel', includes a cryptographic nonce in authorization requests to prevent replay attacks. The identity provider must include this nonce in the ID token for validation.

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

Property Value

bool?

SetUserRootAttributes

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

Property Value

EventStreamCloudEventConnectionUpdatedObject0OptionsSetUserRootAttributesEnum?

TenantDomain

Tenant domain

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

Property Value

string

TokenEndpoint

URL of the identity provider's OAuth 2.0 token endpoint where authorization codes are exchanged for access tokens. Must be a valid HTTPS URL. Required for authorization code flow but optional for implicit flow.

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

Property Value

string

TokenEndpointAuthMethod

[JsonPropertyName("token_endpoint_auth_method")]
public EventStreamCloudEventConnectionUpdatedObject0OptionsTokenEndpointAuthMethodEnum? TokenEndpointAuthMethod { get; set; }

Property Value

EventStreamCloudEventConnectionUpdatedObject0OptionsTokenEndpointAuthMethodEnum?

TokenEndpointAuthSigningAlg

[JsonPropertyName("token_endpoint_auth_signing_alg")]
public EventStreamCloudEventConnectionUpdatedObject0OptionsTokenEndpointAuthSigningAlgEnum? TokenEndpointAuthSigningAlg { get; set; }

Property Value

EventStreamCloudEventConnectionUpdatedObject0OptionsTokenEndpointAuthSigningAlgEnum?

TokenEndpointJwtcaAudFormat

[JsonPropertyName("token_endpoint_jwtca_aud_format")]
public EventStreamCloudEventConnectionUpdatedObject0OptionsTokenEndpointJwtcaAudFormatEnum? TokenEndpointJwtcaAudFormat { get; set; }

Property Value

EventStreamCloudEventConnectionUpdatedObject0OptionsTokenEndpointJwtcaAudFormatEnum?

Type

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

Property Value

EventStreamCloudEventConnectionUpdatedObject0OptionsTypeEnum?

UpstreamParams

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

Property Value

Dictionary<string, object>

UseOauthSpecScope

When true, uses space-delimited scopes (per OAuth 2.0 spec) instead of comma-delimited when calling the identity provider's authorization endpoint. Only relevant when using the connection_scope parameter. See https://auth0.com/docs/authenticate/identity-providers/adding-scopes-for-an-external-idp#pass-scopes-to-authorize-endpoint

[JsonPropertyName("useOauthSpecScope")]
public bool? UseOauthSpecScope { get; set; }

Property Value

bool?

UserinfoEndpoint

Optional URL of the identity provider's UserInfo endpoint. When configured with attribute mapping, Auth0 calls this endpoint to retrieve additional user profile claims using the access token.

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