Table of Contents

Class EventStreamCloudEventConnectionDeletedObject0Options

Namespace
Auth0.ManagementApi
Assembly
Auth0.ManagementApi.dll

Options for the 'oidc' connection

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

Properties

AdditionalProperties

[JsonIgnore]
public ReadOnlyAdditionalProperties AdditionalProperties { get; }

Property Value

ReadOnlyAdditionalProperties

AttributeMap

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

Property Value

EventStreamCloudEventConnectionDeletedObject0OptionsAttributeMap

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 EventStreamCloudEventConnectionDeletedObject0OptionsConnectionSettings? ConnectionSettings { get; set; }

Property Value

EventStreamCloudEventConnectionDeletedObject0OptionsConnectionSettings

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 EventStreamCloudEventConnectionDeletedObject0OptionsDpopSigningAlgEnum? DpopSigningAlg { get; set; }

Property Value

EventStreamCloudEventConnectionDeletedObject0OptionsDpopSigningAlgEnum?

FederatedConnectionsAccessTokens

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

Property Value

EventStreamCloudEventConnectionDeletedObject0OptionsFederatedConnectionsAccessTokens

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<EventStreamCloudEventConnectionDeletedObject0OptionsIdTokenSignedResponseAlgsItemEnum>? IdTokenSignedResponseAlgs { get; set; }

Property Value

IEnumerable<EventStreamCloudEventConnectionDeletedObject0OptionsIdTokenSignedResponseAlgsItemEnum>

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 EventStreamCloudEventConnectionDeletedObject0OptionsOidcMetadata? OidcMetadata { get; set; }

Property Value

EventStreamCloudEventConnectionDeletedObject0OptionsOidcMetadata

SchemaVersion

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

Property Value

EventStreamCloudEventConnectionDeletedObject0OptionsSchemaVersionEnum?

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 EventStreamCloudEventConnectionDeletedObject0OptionsSetUserRootAttributesEnum? SetUserRootAttributes { get; set; }

Property Value

EventStreamCloudEventConnectionDeletedObject0OptionsSetUserRootAttributesEnum?

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 EventStreamCloudEventConnectionDeletedObject0OptionsTokenEndpointAuthMethodEnum? TokenEndpointAuthMethod { get; set; }

Property Value

EventStreamCloudEventConnectionDeletedObject0OptionsTokenEndpointAuthMethodEnum?

TokenEndpointAuthSigningAlg

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

Property Value

EventStreamCloudEventConnectionDeletedObject0OptionsTokenEndpointAuthSigningAlgEnum?

TokenEndpointJwtcaAudFormat

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

Property Value

EventStreamCloudEventConnectionDeletedObject0OptionsTokenEndpointJwtcaAudFormatEnum?

Type

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

Property Value

EventStreamCloudEventConnectionDeletedObject0OptionsTypeEnum?

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.