ChainedTokenCredential class
Umožňuje vyzkoušet více TokenCredential
implementací v pořadí, dokud jedna z metod getToken nevrátí přístupový token. Další informace naleznete v tématu ChainedTokenCredential přehled.
Konstruktory
Chained |
Vytvoří instanci ChainedTokenCredential pomocí zadaných přihlašovacích údajů. |
Metody
get |
Vrátí první přístupový token vrácený jednou z zřetězených Tato metoda se volá automaticky klientskými knihovnami sady Azure SDK. Tuto metodu můžete volat přímo, ale musíte také zpracovat ukládání tokenů do mezipaměti a aktualizaci tokenů. |
Podrobnosti konstruktoru
ChainedTokenCredential(TokenCredential[])
Vytvoří instanci ChainedTokenCredential pomocí zadaných přihlašovacích údajů.
new ChainedTokenCredential(sources: TokenCredential[])
Parametry
- sources
TokenCredential
implementace, které se mají vyzkoušet v pořadí.
Příklad použití:
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);
Podrobnosti metody
getToken(string | string[], GetTokenOptions)
Vrátí první přístupový token vrácený jednou z zřetězených TokenCredential
implementací. Vyvolá AggregateAuthenticationError, když jeden nebo více přihlašovacích údajů vyvolá AuthenticationError a žádné přihlašovací údaje nevrátily přístupový token.
Tato metoda se volá automaticky klientskými knihovnami sady Azure SDK. Tuto metodu můžete volat přímo, ale musíte také zpracovat ukládání tokenů do mezipaměti a aktualizaci tokenů.
function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>
Parametry
- scopes
-
string | string[]
Seznam oborů, pro které bude mít token přístup.
- options
- GetTokenOptions
Možnosti použité ke konfiguraci všech požadavků, které tato implementace TokenCredential
může provést.
Návraty
Promise<AccessToken>