Table of Contents

Class EventStreamCloudEventConnectionUpdatedPreviousObject1Options

Namespace
Auth0.ManagementApi
Assembly
Auth0.ManagementApi.dll

Options for the 'okta' connection

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

Properties

AdditionalProperties

[JsonIgnore]
public ReadOnlyAdditionalProperties AdditionalProperties { get; }

Property Value

ReadOnlyAdditionalProperties

AttributeMap

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

Property Value

EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsAttributeMap

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

Property Value

EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsConnectionSettings

Domain

Domain of the Okta organization (e.g., dev-123456.okta.com). Should be just the domain of the okta server with no scheme or trailing backslash. Discovery runs only when connection.options.oidc_metadata is empty and a domain is provided

[JsonPropertyName("domain")]
public string? Domain { 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 EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsDpopSigningAlgEnum? DpopSigningAlg { get; set; }

Property Value

EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsDpopSigningAlgEnum?

FederatedConnectionsAccessTokens

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

Property Value

EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsFederatedConnectionsAccessTokens

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

Property Value

IEnumerable<EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsIdTokenSignedResponseAlgsItemEnum>

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

Property Value

EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsOidcMetadata

SchemaVersion

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

Property Value

EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsSchemaVersionEnum?

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

Property Value

EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsSetUserRootAttributesEnum?

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

Property Value

EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsTokenEndpointAuthMethodEnum?

TokenEndpointAuthSigningAlg

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

Property Value

EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsTokenEndpointAuthSigningAlgEnum?

TokenEndpointJwtcaAudFormat

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

Property Value

EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsTokenEndpointJwtcaAudFormatEnum?

Type

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

Property Value

EventStreamCloudEventConnectionUpdatedPreviousObject1OptionsTypeEnum?

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.