DefaultAzureCredential.GetTokenAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Appelle GetToken(TokenRequestContext, CancellationToken) séquentiellement toutes les informations d’identification incluses dans l’ordre EnvironmentCredential, ManagedIdentityCredential, SharedTokenCacheCredentialet InteractiveBrowserCredential retourne le premier obtenu AccessTokenavec succès . Les jetons acquis sont mis en cache par le instance d’informations d’identification. La durée de vie et l’actualisation des jetons sont gérées automatiquement. Si possible, réutilisez les instances d’informations d’identification pour optimiser l’efficacité du cache.
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)
Paramètres
- requestContext
- TokenRequestContext
Détails de la demande d’authentification.
- cancellationToken
- CancellationToken
CancellationToken Contrôle de la durée de vie de la requête.
Retours
Premier AccessToken retourné par les sources spécifiées. Toutes les informations d’identification qui déclenchent un CredentialUnavailableException seront ignorées.
Remarques
Notez que les informations d’identification nécessitant une interaction utilisateur, telles que , InteractiveBrowserCredentialne sont pas incluses par défaut.
S’applique à
Azure SDK for .NET