ChainedTokenCredential class
Permet d’essayer plusieurs TokenCredential
implémentations dans l’ordre jusqu’à ce que l’une des méthodes getToken retourne un jeton d’accès.
Constructeurs
Chained |
Crée une instance de ChainedTokenCredential à l’aide des informations d’identification données. |
Méthodes
get |
Retourne le premier jeton d’accès retourné par l’une des implémentations chaînées Cette méthode est appelée automatiquement par les bibliothèques clientes du KIT de développement logiciel (SDK) Azure. Vous pouvez appeler cette méthode directement, mais vous devez également gérer la mise en cache des jetons et l’actualisation des jetons. |
Détails du constructeur
ChainedTokenCredential(TokenCredential[])
Crée une instance de ChainedTokenCredential à l’aide des informations d’identification données.
new ChainedTokenCredential(sources: TokenCredential[])
Paramètres
- sources
TokenCredential
implémentations à essayer dans l’ordre.
Exemple d’utilisation :
const firstCredential = new ClientSecretCredential(tenantId, clientId, clientSecret);
const secondCredential = new ClientSecretCredential(tenantId, anotherClientId, anotherSecret);
const credentialChain = new ChainedTokenCredential(firstCredential, secondCredential);
Détails de la méthode
getToken(string | string[], GetTokenOptions)
Retourne le premier jeton d’accès retourné par l’une des implémentations chaînées TokenCredential
. Lève une valeur AggregateAuthenticationError lorsqu’une ou plusieurs informations d’identification lèvent un authenticationError et qu’aucune information d’identification n’a retourné un jeton d’accès.
Cette méthode est appelée automatiquement par les bibliothèques clientes du KIT de développement logiciel (SDK) Azure. Vous pouvez appeler cette méthode directement, mais vous devez également gérer la mise en cache des jetons et l’actualisation des jetons.
function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>
Paramètres
- scopes
-
string | string[]
Liste des étendues auxquelles le jeton aura accès.
- options
- GetTokenOptions
Options utilisées pour configurer toutes les demandes que cette TokenCredential
implémentation peut effectuer.
Retours
Promise<AccessToken>