Table of Contents

Class ConnectionOptionsAd

Namespace
Auth0.ManagementApi
Assembly
Auth0.ManagementApi.dll

Options for the 'ad' connection

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

Properties

AdditionalProperties

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

Property Value

AdditionalProperties

AgentIp

[JsonPropertyName("agentIP")]
public string? AgentIp { get; set; }

Property Value

string

AgentMode

[JsonPropertyName("agentMode")]
public bool? AgentMode { get; set; }

Property Value

bool?

AgentVersion

[JsonPropertyName("agentVersion")]
public string? AgentVersion { get; set; }

Property Value

string

BruteForceProtection

[JsonPropertyName("brute_force_protection")]
public bool? BruteForceProtection { get; set; }

Property Value

bool?

CertAuth

Enables client SSL certificate authentication for the AD connector, requiring HTTPS on the sign-in endpoint

[JsonPropertyName("certAuth")]
public bool? CertAuth { get; set; }

Property Value

bool?

Certs

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

Property Value

IEnumerable<string>

DisableCache

When enabled, disables caching of AD connector authentication results to ensure real-time validation against the directory

[JsonPropertyName("disable_cache")]
public bool? DisableCache { get; set; }

Property Value

bool?

DisableSelfServiceChangePassword

When enabled, hides the 'Forgot Password' link on login pages to prevent users from initiating self-service password resets

[JsonPropertyName("disable_self_service_change_password")]
public bool? DisableSelfServiceChangePassword { get; set; }

Property Value

bool?

DomainAliases

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

Property Value

IEnumerable<string>

IconUrl

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

Property Value

string

Ips

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

Property Value

IEnumerable<string>

Kerberos

Enables Windows Integrated Authentication (Kerberos) for seamless SSO when users authenticate from within the corporate network IP ranges

[JsonPropertyName("kerberos")]
public bool? Kerberos { get; set; }

Property Value

bool?

NonPersistentAttrs

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

Property Value

IEnumerable<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

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>>

Methods

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.