Table of Contents

Class ConnectionOptionsSaml

Namespace
Auth0.ManagementApi
Assembly
Auth0.ManagementApi.dll

Options for the 'samlp' connection

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

Properties

AdditionalProperties

[JsonIgnore]
public AdditionalProperties AdditionalProperties { get; set; }

Property Value

AdditionalProperties

Cert

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

Property Value

string

Debug

[JsonPropertyName("debug")]
public bool? Debug { get; set; }

Property Value

bool?

DecryptionKey

[JsonPropertyName("decryptionKey")]
public ConnectionDecryptionKeySaml? DecryptionKey { get; set; }

Property Value

ConnectionDecryptionKeySaml

Deflate

[JsonPropertyName("deflate")]
public bool? Deflate { get; set; }

Property Value

bool?

DestinationUrl

[JsonPropertyName("destinationUrl")]
public string? DestinationUrl { get; set; }

Property Value

string

DigestAlgorithm

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

Property Value

ConnectionDigestAlgorithmEnumSaml?

DisableSignout

When true, disables sending SAML logout requests (SingleLogoutService) to the identity provider during user sign-out. The user will be logged out of Auth0 but will remain logged into the identity provider. Defaults to false (federated logout enabled).

[JsonPropertyName("disableSignout")]
public bool? DisableSignout { get; set; }

Property Value

bool?

DomainAliases

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

Property Value

IEnumerable<string>

EntityId

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

Property Value

string

FieldsMap

[JsonPropertyName("fieldsMap")]
public Dictionary<string, ConnectionFieldsMapSamlValue>? FieldsMap { get; set; }

Property Value

Dictionary<string, ConnectionFieldsMapSamlValue>

GlobalTokenRevocationJwtIss

[JsonPropertyName("global_token_revocation_jwt_iss")]
public string? GlobalTokenRevocationJwtIss { get; set; }

Property Value

string

GlobalTokenRevocationJwtSub

[JsonPropertyName("global_token_revocation_jwt_sub")]
public string? GlobalTokenRevocationJwtSub { get; set; }

Property Value

string

IconUrl

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

Property Value

string

Idpinitiated

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

Property Value

ConnectionOptionsIdpinitiatedSaml

MetadataUrl

[JsonPropertyName("metadataUrl")]
public string? MetadataUrl { get; set; }

Property Value

string

MetadataXml

[JsonPropertyName("metadataXml")]
public string? MetadataXml { get; set; }

Property Value

string

NonPersistentAttrs

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

Property Value

IEnumerable<string>

ProtocolBinding

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

Property Value

ConnectionProtocolBindingEnumSaml?

RecipientUrl

[JsonPropertyName("recipientUrl")]
public string? RecipientUrl { get; set; }

Property Value

string

RequestTemplate

[JsonPropertyName("requestTemplate")]
public string? RequestTemplate { get; set; }

Property Value

string

SetUserRootAttributes

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

Property Value

ConnectionSetUserRootAttributesEnum?

SignInEndpoint

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

Property Value

string

SignOutEndpoint

[JsonPropertyName("signOutEndpoint")]
public string? SignOutEndpoint { get; set; }

Property Value

string

SignSamlRequest

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

Property Value

bool?

SignatureAlgorithm

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

Property Value

ConnectionSignatureAlgorithmEnumSaml?

SigningCert

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

Property Value

string

SigningKey

[JsonPropertyName("signing_key")]
public ConnectionSigningKeySaml? SigningKey { get; set; }

Property Value

ConnectionSigningKeySaml

TenantDomain

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

Property Value

string

Thumbprints

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

Property Value

IEnumerable<string>

UpstreamParams

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

Property Value

Optional<Dictionary<string, ConnectionUpstreamAdditionalProperties>>

UserIdAttribute

[JsonPropertyName("user_id_attribute")]
public string? UserIdAttribute { 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.