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
AttributeMap
[JsonPropertyName("attribute_map")]
public EventStreamCloudEventConnectionCreatedObject1OptionsAttributeMap? 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 EventStreamCloudEventConnectionCreatedObject1OptionsConnectionSettings? ConnectionSettings { get; set; }
Property Value
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
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 EventStreamCloudEventConnectionCreatedObject1OptionsDpopSigningAlgEnum? DpopSigningAlg { get; set; }
Property Value
FederatedConnectionsAccessTokens
[JsonPropertyName("federated_connections_access_tokens")]
public EventStreamCloudEventConnectionCreatedObject1OptionsFederatedConnectionsAccessTokens? 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<EventStreamCloudEventConnectionCreatedObject1OptionsIdTokenSignedResponseAlgsItemEnum>? 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 EventStreamCloudEventConnectionCreatedObject1OptionsOidcMetadata? OidcMetadata { get; set; }
Property Value
SchemaVersion
[JsonPropertyName("schema_version")]
public EventStreamCloudEventConnectionCreatedObject1OptionsSchemaVersionEnum? 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 EventStreamCloudEventConnectionCreatedObject1OptionsSetUserRootAttributesEnum? 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 EventStreamCloudEventConnectionCreatedObject1OptionsTokenEndpointAuthMethodEnum? TokenEndpointAuthMethod { get; set; }
Property Value
TokenEndpointAuthSigningAlg
[JsonPropertyName("token_endpoint_auth_signing_alg")]
public EventStreamCloudEventConnectionCreatedObject1OptionsTokenEndpointAuthSigningAlgEnum? TokenEndpointAuthSigningAlg { get; set; }
Property Value
TokenEndpointJwtcaAudFormat
[JsonPropertyName("token_endpoint_jwtca_aud_format")]
public EventStreamCloudEventConnectionCreatedObject1OptionsTokenEndpointJwtcaAudFormatEnum? TokenEndpointJwtcaAudFormat { get; set; }
Property Value
Type
[JsonPropertyName("type")]
public EventStreamCloudEventConnectionCreatedObject1OptionsTypeEnum? 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.