ChainedTokenCredential class
Permite probar varias TokenCredential
implementaciones en orden hasta que uno de los métodos getToken devuelva un token de acceso.
Constructores
Chained |
Crea una instancia de ChainedTokenCredential con las credenciales especificadas. |
Métodos
get |
Devuelve el primer token de acceso devuelto por una de las implementaciones encadenadas Las bibliotecas cliente del SDK de Azure llaman automáticamente a este método. Puede llamar a este método directamente, 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 con las credenciales especificadas.
new ChainedTokenCredential(sources: TokenCredential[])
Parámetros
- sources
TokenCredential
implementaciones que se van a probar en orden.
Ejemplo de uso:
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 encadenadas TokenCredential
. Produce un AggregateAuthenticationError cuando una o varias credenciales inician un AuthenticationError y no se ha devuelto un token de acceso.
Las bibliotecas cliente del SDK de Azure llaman automáticamente a este método. Puede llamar a este método directamente, 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 a los que tendrá acceso el token.
- options
- GetTokenOptions
Las opciones usadas para configurar las solicitudes que puede realizar esta TokenCredential
implementación.
Devoluciones
Promise<AccessToken>