Freigeben über


DefaultAzureCredentialClientIdOptions interface

Bietet Optionen zum Konfigurieren der DefaultAzureCredential Klasse. Diese Variation unterstützt managedIdentityClientId und nicht managedIdentityResourceId, da nur eine von beiden unterstützt wird.

Extends

Eigenschaften

managedIdentityClientId

Übergeben Sie optional eine vom ManagedIdentityCredentialzu verwendende Client-ID eines Benutzers. Diese Client-ID kann auch an die ManagedIdentityCredential über die Umgebungsvariable übergeben werden: AZURE_CLIENT_ID.

workloadIdentityClientId

Übergeben Sie optional eine vom WorkloadIdentityCredentialzugewiesene Client-ID eines Benutzers. Diese Client-ID kann auch an die WorkloadIdentityCredential über die Umgebungsvariable übergeben werden: AZURE_CLIENT_ID.

Geerbte Eigenschaften

additionallyAllowedTenants

Gibt für Anwendungen mit mehreren Mandanten zusätzliche Mandanten an, für die die Anmeldeinformationen Token erwerben können. Fügen Sie den Wildcardwert "*" hinzu, damit die Anmeldeinformationen Token für jeden Mandanten abrufen können, den die Anwendung installiert hat.

additionalPolicies

Zusätzliche Richtlinien, die in die HTTP-Pipeline eingeschlossen werden sollen.

agent

Optionen zum Konfigurieren der Agent-Instanz für ausgehende Anforderungen

allowInsecureConnection

Auf "true" festgelegt, wenn die Anforderung über HTTP anstelle von HTTPS gesendet wird

authorityHost

Der Autoritätshost, der für Authentifizierungsanforderungen verwendet werden soll. Mögliche Werte sind über AzureAuthorityHostsverfügbar. Der Standardwert ist "https://login.microsoftonline.com".

disableInstanceDiscovery

Das Feld bestimmt, ob die Instanzermittlung beim Versuch, sich zu authentifizieren, ausgeführt wird. Wenn Sie dies auf true festlegen, werden sowohl die Instanzermittlung als auch die Autoritätsüberprüfung vollständig deaktiviert. Daher ist es wichtig, sicherzustellen, dass der konfigurierte Autoritätshost gültig und vertrauenswürdig ist. Diese Funktionalität ist für Szenarien vorgesehen, in denen der Metadatenendpunkt nicht erreicht werden kann, z. B. in privaten Clouds oder Azure Stack. Der Prozess der Instanzermittlung umfasst das Abrufen von Autoritätsmetadaten aus https://login.microsoft.com/, um die Autorität zu überprüfen.

httpClient

Der HttpClient, der zum Senden von HTTP-Anforderungen verwendet wird.

loggingOptions

Ermöglicht Benutzern das Konfigurieren von Einstellungen für Protokollierungsrichtlinienoptionen, die Protokollierung von Kontoinformationen und personenbezogene Informationen für den Kundensupport.

processTimeoutInMs

Timeout konfigurierbar zum Erstellen von Tokenanforderungen für Entwickleranmeldeinformationen, nämlich <xref:AzurePowershellCredential>, AzureDeveloperCliCredential und AzureCliCredential. Prozesstimeout für Anmeldeinformationen sollte in Millisekunden angegeben werden.

proxyOptions

Optionen zum Konfigurieren eines Proxys für ausgehende Anforderungen.

redirectOptions

Optionen für die Behandlung von Umleitungsantworten.

retryOptions

Optionen, die steuern, wie fehlgeschlagene Anforderungen wiederholt werden.

telemetryOptions

Optionen zum Festlegen allgemeiner Telemetrie- und Ablaufverfolgungsinformationen für ausgehende Anforderungen.

tenantId

Übergeben Sie optional eine Mandanten-ID, die als Teil der Anmeldeinformationen verwendet werden soll. Standardmäßig kann sie je nach zugrunde liegenden Anmeldeinformationen eine generische Mandanten-ID verwenden.

tlsOptions

Optionen zum Konfigurieren der TLS-Authentifizierung

userAgentOptions

Optionen zum Hinzufügen von Benutzer-Agent-Details zu ausgehenden Anforderungen.

Details zur Eigenschaft

managedIdentityClientId

Übergeben Sie optional eine vom ManagedIdentityCredentialzu verwendende Client-ID eines Benutzers. Diese Client-ID kann auch an die ManagedIdentityCredential über die Umgebungsvariable übergeben werden: AZURE_CLIENT_ID.

managedIdentityClientId?: string

Eigenschaftswert

string

workloadIdentityClientId

Übergeben Sie optional eine vom WorkloadIdentityCredentialzugewiesene Client-ID eines Benutzers. Diese Client-ID kann auch an die WorkloadIdentityCredential über die Umgebungsvariable übergeben werden: AZURE_CLIENT_ID.

workloadIdentityClientId?: string

Eigenschaftswert

string

Geerbte Eigenschaftsdetails

additionallyAllowedTenants

Gibt für Anwendungen mit mehreren Mandanten zusätzliche Mandanten an, für die die Anmeldeinformationen Token erwerben können. Fügen Sie den Wildcardwert "*" hinzu, damit die Anmeldeinformationen Token für jeden Mandanten abrufen können, den die Anwendung installiert hat.

additionallyAllowedTenants?: string[]

Eigenschaftswert

string[]

geerbt vonDefaultAzureCredentialOptions.additionallyAllowedTenants

additionalPolicies

Zusätzliche Richtlinien, die in die HTTP-Pipeline eingeschlossen werden sollen.

additionalPolicies?: AdditionalPolicyConfig[]

Eigenschaftswert

geerbt vonDefaultAzureCredentialOptions.additionalPolicies

agent

Optionen zum Konfigurieren der Agent-Instanz für ausgehende Anforderungen

agent?: Agent

Eigenschaftswert

vonDefaultAzureCredentialOptions.agent geerbt

allowInsecureConnection

Auf "true" festgelegt, wenn die Anforderung über HTTP anstelle von HTTPS gesendet wird

allowInsecureConnection?: boolean

Eigenschaftswert

boolean

geerbt vonDefaultAzureCredentialOptions.allowInsecureConnection

authorityHost

Der Autoritätshost, der für Authentifizierungsanforderungen verwendet werden soll. Mögliche Werte sind über AzureAuthorityHostsverfügbar. Der Standardwert ist "https://login.microsoftonline.com".

authorityHost?: string

Eigenschaftswert

string

geerbt vonDefaultAzureCredentialOptions.authorityHost-

disableInstanceDiscovery

Das Feld bestimmt, ob die Instanzermittlung beim Versuch, sich zu authentifizieren, ausgeführt wird. Wenn Sie dies auf true festlegen, werden sowohl die Instanzermittlung als auch die Autoritätsüberprüfung vollständig deaktiviert. Daher ist es wichtig, sicherzustellen, dass der konfigurierte Autoritätshost gültig und vertrauenswürdig ist. Diese Funktionalität ist für Szenarien vorgesehen, in denen der Metadatenendpunkt nicht erreicht werden kann, z. B. in privaten Clouds oder Azure Stack. Der Prozess der Instanzermittlung umfasst das Abrufen von Autoritätsmetadaten aus https://login.microsoft.com/, um die Autorität zu überprüfen.

disableInstanceDiscovery?: boolean

Eigenschaftswert

boolean

Geerbt vonDefaultAzureCredentialOptions.disableInstanceDiscovery-

httpClient

Der HttpClient, der zum Senden von HTTP-Anforderungen verwendet wird.

httpClient?: HttpClient

Eigenschaftswert

geerbt vonDefaultAzureCredentialOptions.httpClient-

loggingOptions

Ermöglicht Benutzern das Konfigurieren von Einstellungen für Protokollierungsrichtlinienoptionen, die Protokollierung von Kontoinformationen und personenbezogene Informationen für den Kundensupport.

loggingOptions?: LogPolicyOptions & { allowLoggingAccountIdentifiers?: boolean, enableUnsafeSupportLogging?: boolean }

Eigenschaftswert

LogPolicyOptions & { allowLoggingAccountIdentifiers?: boolean, enableUnsafeSupportLogging?: boolean }

geerbt vonDefaultAzureCredentialOptions.loggingOptions

processTimeoutInMs

Timeout konfigurierbar zum Erstellen von Tokenanforderungen für Entwickleranmeldeinformationen, nämlich <xref:AzurePowershellCredential>, AzureDeveloperCliCredential und AzureCliCredential. Prozesstimeout für Anmeldeinformationen sollte in Millisekunden angegeben werden.

processTimeoutInMs?: number

Eigenschaftswert

number

geerbt vonDefaultAzureCredentialOptions.processTimeoutInMs

proxyOptions

Optionen zum Konfigurieren eines Proxys für ausgehende Anforderungen.

proxyOptions?: ProxySettings

Eigenschaftswert

vonDefaultAzureCredentialOptions.proxyOptions

redirectOptions

Optionen für die Behandlung von Umleitungsantworten.

redirectOptions?: RedirectPolicyOptions

Eigenschaftswert

geerbt vonDefaultAzureCredentialOptions.redirectOptions

retryOptions

Optionen, die steuern, wie fehlgeschlagene Anforderungen wiederholt werden.

retryOptions?: PipelineRetryOptions

Eigenschaftswert

geerbt vonDefaultAzureCredentialOptions.retryOptions

telemetryOptions

Optionen zum Festlegen allgemeiner Telemetrie- und Ablaufverfolgungsinformationen für ausgehende Anforderungen.

telemetryOptions?: TelemetryOptions

Eigenschaftswert

geerbt vonDefaultAzureCredentialOptions.telemetryOptions

tenantId

Übergeben Sie optional eine Mandanten-ID, die als Teil der Anmeldeinformationen verwendet werden soll. Standardmäßig kann sie je nach zugrunde liegenden Anmeldeinformationen eine generische Mandanten-ID verwenden.

tenantId?: string

Eigenschaftswert

string

vonDefaultAzureCredentialOptions.tenantId

tlsOptions

Optionen zum Konfigurieren der TLS-Authentifizierung

tlsOptions?: TlsSettings

Eigenschaftswert

geerbt vonDefaultAzureCredentialOptions.tlsOptions-

userAgentOptions

Optionen zum Hinzufügen von Benutzer-Agent-Details zu ausgehenden Anforderungen.

userAgentOptions?: UserAgentPolicyOptions

Eigenschaftswert

vonDefaultAzureCredentialOptions.userAgentOptions