ChainedTokenCredential class
Permite probar varias implementaciones de TokenCredential
en orden hasta que uno de los métodos getToken devuelva un token de acceso. Para obtener más información, consulte Información general sobre ChainedTokenCredential.
Constructores
Chained |
Crea una instancia de ChainedTokenCredential mediante las credenciales especificadas. |
Métodos
get |
Devuelve el primer token de acceso devuelto por una de las implementaciones de Las bibliotecas cliente del SDK de Azure llaman automáticamente a este método. Puede llamar directamente a este método, pero también debe controlar el almacenamiento en caché de tokens y la actualización de tokens. |
Detalles del constructor
ChainedTokenCredential(TokenCredential[])
Crea una instancia de ChainedTokenCredential mediante las credenciales especificadas.
new ChainedTokenCredential(sources: TokenCredential[])
Parámetros
- sources
TokenCredential
implementaciones que se van a probar en orden.
Uso de ejemplo:
import { ClientSecretCredential, ChainedTokenCredential } from "@azure/identity";
const tenantId = "<tenant-id>";
const clientId = "<client-id>";
const clientSecret = "<client-secret>";
const anotherClientId = "<another-client-id>";
const anotherSecret = "<another-client-secret>";
const firstCredential = new ClientSecretCredential(tenantId, clientId, clientSecret);
const secondCredential = new ClientSecretCredential(tenantId, anotherClientId, anotherSecret);
const credentialChain = new ChainedTokenCredential(firstCredential, secondCredential);
Detalles del método
getToken(string | string[], GetTokenOptions)
Devuelve el primer token de acceso devuelto por una de las implementaciones de TokenCredential
encadenadas. Produce un AggregateAuthenticationError cuando una o varias credenciales inician una AuthenticationError y no se han devuelto un token de acceso.
Las bibliotecas cliente del SDK de Azure llaman automáticamente a este método. Puede llamar directamente a este método, pero también debe controlar el almacenamiento en caché de tokens y la actualización de tokens.
function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>
Parámetros
- scopes
-
string | string[]
Lista de ámbitos para los que el token tendrá acceso.
- options
- GetTokenOptions
Las opciones que se usan para configurar las solicitudes que puede realizar esta implementación de TokenCredential
.
Devoluciones
Promise<AccessToken>