Compartir a través de


DefaultAzureCredential.GetTokenAsync Método

Definición

Llama GetToken(TokenRequestContext, CancellationToken) secuencialmente a en todas las credenciales incluidas en el orden EnvironmentCredential, ManagedIdentityCredential, SharedTokenCacheCredentialy InteractiveBrowserCredential devuelve el primer obtenido AccessTokencorrectamente. Los tokens adquiridos se almacenan en caché mediante la instancia de credencial. La duración del token y la actualización se controlan automáticamente. Siempre que sea posible, reutilice las instancias de credenciales para optimizar la eficacia de la memoria caché.

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)

Parámetros

requestContext
TokenRequestContext

Detalles de la solicitud de autenticación.

cancellationToken
CancellationToken

Control CancellationToken de la duración de la solicitud.

Devoluciones

La primera AccessToken devuelta por los orígenes especificados. Se omitirá cualquier credencial que genere .CredentialUnavailableException

Comentarios

Tenga en cuenta que las credenciales que requieren interacción del usuario, como InteractiveBrowserCredential, no se incluyen de forma predeterminada.

Se aplica a