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
AttributeMap
[JsonPropertyName("attribute_map")]
public EventStreamCloudEventConnectionDeletedObject0OptionsAttributeMap? AttributeMap { get; set; }
Property Value
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
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
ConnectionSettings
[JsonPropertyName("connection_settings")]
public EventStreamCloudEventConnectionDeletedObject0OptionsConnectionSettings? ConnectionSettings { get; set; }
Property Value
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
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
DpopSigningAlg
[JsonPropertyName("dpop_signing_alg")]
public EventStreamCloudEventConnectionDeletedObject0OptionsDpopSigningAlgEnum? DpopSigningAlg { get; set; }
Property Value
FederatedConnectionsAccessTokens
[JsonPropertyName("federated_connections_access_tokens")]
public EventStreamCloudEventConnectionDeletedObject0OptionsFederatedConnectionsAccessTokens? FederatedConnectionsAccessTokens { get; set; }
Property Value
IconUrl
https url of the icon to be shown
[JsonPropertyName("icon_url")]
public string? IconUrl { get; set; }
Property Value
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
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
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
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
OidcMetadata
[JsonPropertyName("oidc_metadata")]
public EventStreamCloudEventConnectionDeletedObject0OptionsOidcMetadata? OidcMetadata { get; set; }
Property Value
SchemaVersion
[JsonPropertyName("schema_version")]
public EventStreamCloudEventConnectionDeletedObject0OptionsSchemaVersionEnum? SchemaVersion { get; set; }
Property Value
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
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
TenantDomain
Tenant domain
[JsonPropertyName("tenant_domain")]
public string? TenantDomain { get; set; }
Property Value
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
TokenEndpointAuthMethod
[JsonPropertyName("token_endpoint_auth_method")]
public EventStreamCloudEventConnectionDeletedObject0OptionsTokenEndpointAuthMethodEnum? TokenEndpointAuthMethod { get; set; }
Property Value
TokenEndpointAuthSigningAlg
[JsonPropertyName("token_endpoint_auth_signing_alg")]
public EventStreamCloudEventConnectionDeletedObject0OptionsTokenEndpointAuthSigningAlgEnum? TokenEndpointAuthSigningAlg { get; set; }
Property Value
TokenEndpointJwtcaAudFormat
[JsonPropertyName("token_endpoint_jwtca_aud_format")]
public EventStreamCloudEventConnectionDeletedObject0OptionsTokenEndpointJwtcaAudFormatEnum? TokenEndpointJwtcaAudFormat { get; set; }
Property Value
Type
[JsonPropertyName("type")]
public EventStreamCloudEventConnectionDeletedObject0OptionsTypeEnum? Type { get; set; }
Property Value
UpstreamParams
[JsonPropertyName("upstream_params")]
public Dictionary<string, object?>? UpstreamParams { get; set; }
Property Value
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
Methods
ToString()
Returns a string that represents the current object.
public override string ToString()
Returns
- string
A string that represents the current object.