ChainedTokenCredential class
Gör att flera TokenCredential
implementeringar kan provas i ordning tills någon av getToken-metoderna returnerar en åtkomsttoken.
Konstruktorer
Chained |
Skapar en instans av ChainedTokenCredential med de angivna autentiseringsuppgifterna. |
Metoder
get |
Returnerar den första åtkomsttoken som returneras av en av de länkade Den här metoden anropas automatiskt av Azure SDK-klientbibliotek. Du kan anropa den här metoden direkt, men du måste också hantera cachelagring av token och tokenuppdatering. |
Konstruktorinformation
ChainedTokenCredential(TokenCredential[])
Skapar en instans av ChainedTokenCredential med de angivna autentiseringsuppgifterna.
new ChainedTokenCredential(sources: TokenCredential[])
Parametrar
- sources
TokenCredential
implementeringar som ska prövas i ordning.
Exempel på användning:
const firstCredential = new ClientSecretCredential(tenantId, clientId, clientSecret);
const secondCredential = new ClientSecretCredential(tenantId, anotherClientId, anotherSecret);
const credentialChain = new ChainedTokenCredential(firstCredential, secondCredential);
Metodinformation
getToken(string | string[], GetTokenOptions)
Returnerar den första åtkomsttoken som returneras av en av de länkade TokenCredential
implementeringarna. Genererar en AggregateAuthenticationError när en eller flera autentiseringsuppgifter genererar en AuthenticationError och inga autentiseringsuppgifter har returnerat en åtkomsttoken.
Den här metoden anropas automatiskt av Azure SDK-klientbibliotek. Du kan anropa den här metoden direkt, men du måste också hantera cachelagring av token och tokenuppdatering.
function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>
Parametrar
- scopes
-
string | string[]
Listan över omfång som token ska ha åtkomst till.
- options
- GetTokenOptions
De alternativ som används för att konfigurera eventuella begäranden som implementeringen TokenCredential
kan göra.
Returer
Promise<AccessToken>