Table of Contents

Class EventStreamCloudEventConnectionUpdatedObject3Options

Namespace
Auth0.ManagementApi
Assembly
Auth0.ManagementApi.dll

Options for the 'pingfederate' connection

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

Properties

AdditionalProperties

[JsonIgnore]
public ReadOnlyAdditionalProperties AdditionalProperties { get; }

Property Value

ReadOnlyAdditionalProperties

AssertionDecryptionSettings

[JsonPropertyName("assertion_decryption_settings")]
public EventStreamCloudEventConnectionUpdatedObject3OptionsAssertionDecryptionSettings? AssertionDecryptionSettings { get; set; }

Property Value

EventStreamCloudEventConnectionUpdatedObject3OptionsAssertionDecryptionSettings

Cert

X.509 signing certificate from the identity provider in .der format. Used to validate signatures in SAML Responses and Assertions. This is an alternative to signingCert and is kept for backward compatibility. Prefer using signingCert instead.

[JsonPropertyName("cert")]
public string? Cert { get; set; }

Property Value

string

CertRolloverNotification

Timestamp of the last certificate expiring soon notification.

[JsonPropertyName("cert_rollover_notification")]
public DateTime? CertRolloverNotification { get; set; }

Property Value

DateTime?

DigestAlgorithm

[JsonPropertyName("digestAlgorithm")]
public EventStreamCloudEventConnectionUpdatedObject3OptionsDigestAlgorithmEnum? DigestAlgorithm { get; set; }

Property Value

EventStreamCloudEventConnectionUpdatedObject3OptionsDigestAlgorithmEnum?

DomainAliases

Domain aliases for the connection

[JsonPropertyName("domain_aliases")]
public IEnumerable<string>? DomainAliases { get; set; }

Property Value

IEnumerable<string>

EntityId

The entity identifier (Issuer) for the SAML Service Provider. When not provided, defaults to 'urn:auth0:{tenant}:{connection}'. This value is included in SAML AuthnRequest messages sent to the identity provider.

[JsonPropertyName("entityId")]
public string? EntityId { get; set; }

Property Value

string

Expires

ISO 8601 formatted datetime indicating when the identity provider's signing certificate expires.

[JsonPropertyName("expires")]
public DateTime? Expires { get; set; }

Property Value

DateTime?

IconUrl

URL for the connection icon displayed in Auth0 login pages. Accepts HTTPS URLs. Used for visual branding in authentication flows.

[JsonPropertyName("icon_url")]
public string? IconUrl { get; set; }

Property Value

string

Idpinitiated

[JsonPropertyName("idpinitiated")]
public EventStreamCloudEventConnectionUpdatedObject3OptionsIdpinitiated? Idpinitiated { get; set; }

Property Value

EventStreamCloudEventConnectionUpdatedObject3OptionsIdpinitiated

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>

PingFederateBaseUrl

URL provided by PingFederate which returns information used for creating the connection

[JsonPropertyName("pingFederateBaseUrl")]
public required string PingFederateBaseUrl { get; set; }

Property Value

string

ProtocolBinding

[JsonPropertyName("protocolBinding")]
public EventStreamCloudEventConnectionUpdatedObject3OptionsProtocolBindingEnum? ProtocolBinding { get; set; }

Property Value

EventStreamCloudEventConnectionUpdatedObject3OptionsProtocolBindingEnum?

SetUserRootAttributes

[JsonPropertyName("set_user_root_attributes")]
public EventStreamCloudEventConnectionUpdatedObject3OptionsSetUserRootAttributesEnum? SetUserRootAttributes { get; set; }

Property Value

EventStreamCloudEventConnectionUpdatedObject3OptionsSetUserRootAttributesEnum?

SignInEndpoint

Identity provider's SAML SingleSignOnService endpoint URL where Auth0 sends SAML authentication requests. This is the primary login URL for the SAML connection. Required unless using metadataUrl or metadataXml.

[JsonPropertyName("signInEndpoint")]
public string? SignInEndpoint { get; set; }

Property Value

string

SignSamlRequest

When true, Auth0 signs SAML authentication requests using the connection's signing key. The signature includes the request's digest and is validated by the identity provider. Defaults to false (unsigned requests).

[JsonPropertyName("signSAMLRequest")]
public bool? SignSamlRequest { get; set; }

Property Value

bool?

SignatureAlgorithm

[JsonPropertyName("signatureAlgorithm")]
public EventStreamCloudEventConnectionUpdatedObject3OptionsSignatureAlgorithmEnum? SignatureAlgorithm { get; set; }

Property Value

EventStreamCloudEventConnectionUpdatedObject3OptionsSignatureAlgorithmEnum?

SigningCert

Base64-encoded X.509 certificate from the identity provider used to validate signatures in SAML responses and assertions. The certificate is decoded and used for cryptographic signature verification.

[JsonPropertyName("signingCert")]
public string? SigningCert { get; set; }

Property Value

string

Subject

[JsonPropertyName("subject")]
public EventStreamCloudEventConnectionUpdatedObject3OptionsSubject? Subject { get; set; }

Property Value

EventStreamCloudEventConnectionUpdatedObject3OptionsSubject

TenantDomain

For SAML connections, the tenant domain used to construct the login endpoint URL. Can be a string for single-tenant or an array of strings for multi-tenant validation.

[JsonPropertyName("tenant_domain")]
public string? TenantDomain { get; set; }

Property Value

string

Thumbprints

SHA-1 thumbprints (fingerprints) of the identity provider's signing certificates. Automatically computed from signingCert during connection creation. Each thumbprint must be a 40-character hexadecimal string.

[JsonPropertyName("thumbprints")]
public IEnumerable<string>? Thumbprints { get; set; }

Property Value

IEnumerable<string>

UpstreamParams

[JsonPropertyName("upstream_params")]
public Dictionary<string, object?>? UpstreamParams { get; set; }

Property Value

Dictionary<string, object>

Methods

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.