ChainedTokenCredential class
Gör att flera TokenCredential
implementeringar kan provas i ordning tills någon av getToken-metoderna returnerar en åtkomsttoken. Mer information finns i översikten ChainedTokenCredential.
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:
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);
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 alla begäranden som den här TokenCredential
implementeringen kan göra.
Returer
Promise<AccessToken>