Table of Contents

Class EventStreamCloudEventConnectionCreatedObject1Options

Namespace
Auth0.ManagementApi
Assembly
Auth0.ManagementApi.dll

Options for the 'okta' connection

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

Properties

AdditionalProperties

[JsonIgnore]
public ReadOnlyAdditionalProperties AdditionalProperties { get; }

Property Value

ReadOnlyAdditionalProperties

AttributeMap

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

Property Value

EventStreamCloudEventConnectionCreatedObject1OptionsAttributeMap

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

Property Value

EventStreamCloudEventConnectionCreatedObject1OptionsConnectionSettings

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

Property Value

EventStreamCloudEventConnectionCreatedObject1OptionsDpopSigningAlgEnum?

FederatedConnectionsAccessTokens

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

Property Value

EventStreamCloudEventConnectionCreatedObject1OptionsFederatedConnectionsAccessTokens

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

Property Value

IEnumerable<EventStreamCloudEventConnectionCreatedObject1OptionsIdTokenSignedResponseAlgsItemEnum>

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

Property Value

EventStreamCloudEventConnectionCreatedObject1OptionsOidcMetadata

SchemaVersion

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

Property Value

EventStreamCloudEventConnectionCreatedObject1OptionsSchemaVersionEnum?

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

Property Value

EventStreamCloudEventConnectionCreatedObject1OptionsSetUserRootAttributesEnum?

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

Property Value

EventStreamCloudEventConnectionCreatedObject1OptionsTokenEndpointAuthMethodEnum?

TokenEndpointAuthSigningAlg

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

Property Value

EventStreamCloudEventConnectionCreatedObject1OptionsTokenEndpointAuthSigningAlgEnum?

TokenEndpointJwtcaAudFormat

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

Property Value

EventStreamCloudEventConnectionCreatedObject1OptionsTokenEndpointJwtcaAudFormatEnum?

Type

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

Property Value

EventStreamCloudEventConnectionCreatedObject1OptionsTypeEnum?

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.