Freigeben über


DefaultAzureCredential.GetTokenAsync Methode

Definition

Ruft GetToken(TokenRequestContext, CancellationToken) nacheinander alle enthaltenen Anmeldeinformationen in der Reihenfolge EnvironmentCredential, ManagedIdentityCredential, SharedTokenCacheCredentialund zurück, und InteractiveBrowserCredential gibt den ersten erfolgreich abgerufenen AccessTokenzurück. Erworbene Token werden von den Anmeldeinformationen instance zwischengespeichert. Tokenlebensdauer und Aktualisierung werden automatisch verarbeitet. Verwenden Sie nach Möglichkeit Anmeldeinformationsinstanzen wieder, um die Cacheeffektivität zu optimieren.

public override System.Threading.Tasks.ValueTask<Azure.Core.AccessToken> GetTokenAsync (Azure.Core.TokenRequestContext requestContext, System.Threading.CancellationToken cancellationToken = default);
override this.GetTokenAsync : Azure.Core.TokenRequestContext * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<Azure.Core.AccessToken>
Public Overrides Function GetTokenAsync (requestContext As TokenRequestContext, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of AccessToken)

Parameter

requestContext
TokenRequestContext

Die Details der Authentifizierungsanforderung.

cancellationToken
CancellationToken

Ein CancellationToken , der die Lebensdauer der Anforderung steuert.

Gibt zurück

Die erste AccessToken , die von den angegebenen Quellen zurückgegeben wird. Alle Anmeldeinformationen, die eine CredentialUnavailableException ausgelöst haben, werden übersprungen.

Hinweise

Beachten Sie, dass Anmeldeinformationen, die eine Benutzerinteraktion erfordern, wie InteractiveBrowserCredentialz. B. , standardmäßig nicht enthalten sind.

Gilt für: