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>

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.