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
managed |
Ü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. |
workload |
Ü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
additionally |
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. |
additional |
Zusätzliche Richtlinien, die in die HTTP-Pipeline eingeschlossen werden sollen. |
agent | Optionen zum Konfigurieren der Agent-Instanz für ausgehende Anforderungen |
allow |
Auf "true" festgelegt, wenn die Anforderung über HTTP anstelle von HTTPS gesendet wird |
authority |
Der Autoritätshost, der für Authentifizierungsanforderungen verwendet werden soll. Mögliche Werte sind über AzureAuthorityHostsverfügbar. Der Standardwert ist "https://login.microsoftonline.com". |
disable |
Das Feld bestimmt, ob die Instanzermittlung beim Versuch, sich zu authentifizieren, ausgeführt wird.
Wenn Sie dies auf |
http |
Der HttpClient, der zum Senden von HTTP-Anforderungen verwendet wird. |
logging |
Ermöglicht Benutzern das Konfigurieren von Einstellungen für Protokollierungsrichtlinienoptionen, die Protokollierung von Kontoinformationen und personenbezogene Informationen für den Kundensupport. |
process |
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. |
proxy |
Optionen zum Konfigurieren eines Proxys für ausgehende Anforderungen. |
redirect |
Optionen für die Behandlung von Umleitungsantworten. |
retry |
Optionen, die steuern, wie fehlgeschlagene Anforderungen wiederholt werden. |
telemetry |
Optionen zum Festlegen allgemeiner Telemetrie- und Ablaufverfolgungsinformationen für ausgehende Anforderungen. |
tenant |
Ü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. |
tls |
Optionen zum Konfigurieren der TLS-Authentifizierung |
user |
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
agent
Optionen zum Konfigurieren der Agent-Instanz für ausgehende Anforderungen
agent?: Agent
Eigenschaftswert
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
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
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 }
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
proxyOptions
Optionen zum Konfigurieren eines Proxys für ausgehende Anforderungen.
proxyOptions?: ProxySettings
Eigenschaftswert
redirectOptions
Optionen für die Behandlung von Umleitungsantworten.
redirectOptions?: RedirectPolicyOptions
Eigenschaftswert
retryOptions
Optionen, die steuern, wie fehlgeschlagene Anforderungen wiederholt werden.
retryOptions?: PipelineRetryOptions
Eigenschaftswert
telemetryOptions
Optionen zum Festlegen allgemeiner Telemetrie- und Ablaufverfolgungsinformationen für ausgehende Anforderungen.
telemetryOptions?: TelemetryOptions
Eigenschaftswert
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
tlsOptions
Optionen zum Konfigurieren der TLS-Authentifizierung
tlsOptions?: TlsSettings
Eigenschaftswert
userAgentOptions
Optionen zum Hinzufügen von Benutzer-Agent-Details zu ausgehenden Anforderungen.
userAgentOptions?: UserAgentPolicyOptions