DefaultAzureCredentialOptions Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Optionen zum Konfigurieren des Authentifizierungsflusses DefaultAzureCredential und der Anforderungen an Azure Identity-Dienste.
public class DefaultAzureCredentialOptions : Azure.Identity.TokenCredentialOptions
type DefaultAzureCredentialOptions = class
inherit TokenCredentialOptions
Public Class DefaultAzureCredentialOptions
Inherits TokenCredentialOptions
- Vererbung
Konstruktoren
DefaultAzureCredentialOptions() |
Optionen zum Konfigurieren des Authentifizierungsflusses DefaultAzureCredential und der Anforderungen an Azure Identity-Dienste. |
Eigenschaften
AdditionallyAllowedTenants |
Gibt Zusätzlich zu den angegebenen TenantId Mandanten an, für die die Anmeldeinformationen Token abrufen können. Fügen Sie den Platzhalterwert "*" hinzu, damit die Anmeldeinformationen Token für jeden Mandanten abrufen können, auf den das angemeldete Konto zugreifen kann. Wenn kein Wert für TenantIdangegeben ist, hat diese Option keine Auswirkungen auf diese Authentifizierungsmethode, und die Anmeldeinformationen erhalten Token für jeden angeforderten Mandanten, wenn diese Methode verwendet wird. Dieser Wert kann auch durch Festlegen der Umgebungsvariablen AZURE_ADDITIONALLY_ALLOWED_TENANTS festgelegt werden. |
AuthorityHost |
Der Host der Microsoft Entra Autorität. Der Standardwert lautet https://login.microsoftonline.com/. Bekannte Autoritätshosts für Azure-Cloudinstanzen finden Sie unter AzureAuthorityHosts. (Geerbt von TokenCredentialOptions) |
CredentialProcessTimeout |
Gibt das Timeout für Anmeldeinformationen an, die über einen Unterprozess aufgerufen werden. z. B. Visual Studio, Azure CLI, Azure PowerShell. |
Diagnostics |
Ruft die Diagnoseoptionen für Anmeldeinformationen ab. (Geerbt von TokenCredentialOptions) |
DisableInstanceDiscovery |
Optionen zum Konfigurieren des Authentifizierungsflusses DefaultAzureCredential und der Anforderungen an Azure Identity-Dienste. |
ExcludeAzureCliCredential |
Gibt an, ob der AzureCliCredential vom Authentifizierungsfluss DefaultAzureCredential ausgeschlossen wird. |
ExcludeAzureDeveloperCliCredential |
Gibt an, ob der AzureDeveloperCliCredential vom Authentifizierungsfluss DefaultAzureCredential ausgeschlossen wird. |
ExcludeAzurePowerShellCredential |
Gibt an, ob der AzurePowerShellCredential vom Authentifizierungsfluss DefaultAzureCredential ausgeschlossen wird. |
ExcludeEnvironmentCredential |
Gibt an, ob der EnvironmentCredential vom Authentifizierungsfluss ausgeschlossen wird. Die Einstellung auf true deaktiviert das Lesen von Authentifizierungsdetails aus den Umgebungsvariablen des Prozesses. |
ExcludeInteractiveBrowserCredential |
Gibt an, ob der InteractiveBrowserCredential vom Authentifizierungsfluss DefaultAzureCredential ausgeschlossen wird.
Die Einstellung auf true deaktiviert das Starten des Standardsystembrowsers zur Authentifizierung in Entwicklungsumgebungen.
Der Standardwert lautet |
ExcludeManagedIdentityCredential |
Gibt an, ob der ManagedIdentityCredential vom Authentifizierungsfluss DefaultAzureCredential ausgeschlossen wird. Die Einstellung auf true deaktiviert die Authentifizierung bei Endpunkten für verwaltete Identitäten. |
ExcludeSharedTokenCacheCredential |
Gibt an, ob der SharedTokenCacheCredential vom Authentifizierungsfluss DefaultAzureCredential ausgeschlossen wird.
Die Einstellung auf true deaktiviert die Authentifizierung des einmaligen Anmeldens mit Entwicklungstools, die in den Cache für freigegebene Token schreiben.
Der Standardwert lautet |
ExcludeVisualStudioCodeCredential |
Gibt an, ob der VisualStudioCodeCredential vom Authentifizierungsfluss DefaultAzureCredential ausgeschlossen wird.
Der Standardwert lautet |
ExcludeVisualStudioCredential |
Gibt an, ob der VisualStudioCredential vom Authentifizierungsfluss DefaultAzureCredential ausgeschlossen wird. |
ExcludeWorkloadIdentityCredential |
Gibt an, ob der WorkloadIdentityCredential vom Authentifizierungsfluss ausgeschlossen wird. Die Einstellung auf true deaktiviert das Lesen von Authentifizierungsdetails aus den Umgebungsvariablen des Prozesses. |
InteractiveBrowserCredentialClientId |
Gibt die Client-ID der ausgewählten Anmeldeinformationen an. |
IsUnsafeSupportLoggingEnabled |
Ruft den Wert ab, der angibt, ob die ETW-Protokollierung mit potenziell vertraulichen Inhalten protokolliert werden soll, oder legt diesen fest.
Wenn Sie diese Eigenschaft auf true festlegen, wird die Redaction von Request Content nicht deaktiviert. Um die Protokollierung vertraulicher Daten zu Content aktivieren, muss die IsLoggingContentEnabled Eigenschaft auf |
ManagedIdentityClientId |
Gibt die Client-ID eines Benutzers an, der ManagedIdentity zugewiesen ist. Wenn dieser Wert konfiguriert ist, sollte nicht ManagedIdentityResourceId konfiguriert werden. |
ManagedIdentityResourceId |
Gibt die Ressourcen-ID eines Benutzers an, dem ManagedIdentity zugewiesen ist. Wenn dieser Wert konfiguriert ist, sollte nicht ManagedIdentityClientId konfiguriert werden. |
Retry |
Ruft die Client-Wiederholungsoptionen ab. (Geerbt von ClientOptions) |
RetryPolicy |
Ruft die Richtlinie ab, die für Wiederholungen verwendet werden soll, oder legt sie fest. Wenn eine Richtlinie angegeben wird, wird sie anstelle der Retry -Eigenschaft verwendet. Der RetryPolicy Typ kann abgeleitet werden, um das Standardverhalten zu ändern, ohne die Wiederholungslogik vollständig implementieren zu müssen. Wenn Process(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>) überschrieben oder ein benutzerdefinierter HttpPipelinePolicy Wert angegeben ist, liegt es in der Verantwortung des Implementierers, die ProcessingContext Werte zu aktualisieren. (Geerbt von ClientOptions) |
SharedTokenCacheUsername |
Gibt das bevorzugte Authentifizierungskonto an, das aus dem freigegebenen Tokencache für die Authentifizierung mit einmaligem Anmelden mit Entwicklungstools abgerufen werden soll. Für den Fall, dass mehrere Konten im freigegebenen Token gefunden werden. |
TenantId |
Die ID des Mandanten, bei dem die Anmeldeinformationen standardmäßig authentifiziert werden. Wenn nicht angegeben, authentifizieren sich die Anmeldeinformationen bei jedem angeforderten Mandanten und werden standardmäßig auf den Mandanten angewendet, bei dem die ausgewählte Authentifizierungsmethode ursprünglich authentifiziert wurde. |
Transport |
Der HttpPipelineTransport , der für diesen Client verwendet werden soll. Standardmäßig wird ein instance von verwendetHttpClientTransport. (Geerbt von ClientOptions) |
WorkloadIdentityClientId |
Gibt die Client-ID der Anwendung an, die von der Workloadidentität authentifiziert wird. |
Methoden
AddPolicy(HttpPipelinePolicy, HttpPipelinePosition) |
Fügt der Clientpipeline eine Richtlinie hinzu HttpPipeline . Die Position der Richtlinie in der Pipeline wird durch den |
Gilt für:
Azure SDK for .NET