Sdílet prostřednictvím


ChainedTokenCredential class

Umožňuje vyzkoušet více TokenCredential implementací v pořadí, dokud jedna z metod getToken nevrátí přístupový token.

Konstruktory

ChainedTokenCredential(TokenCredential[])

Vytvoří instanci ChainedTokenCredential pomocí zadaných přihlašovacích údajů.

Metody

getToken(string | string[], GetTokenOptions)

Vrátí první přístupový token vrácený jednou z řetězených TokenCredential implementací. Vyvolá chybu AggregateAuthenticationError , když jeden nebo více přihlašovacích údajů vyvolá chybu AuthenticationError a žádné přihlašovací údaje nevrátí přístupový token.

Tato metoda je volána automaticky klientskými knihovnami sady Azure SDK. Tuto metodu můžete volat přímo, ale musíte také zpracovávat ukládání tokenů do mezipaměti a aktualizace tokenů.

Podrobnosti konstruktoru

ChainedTokenCredential(TokenCredential[])

Vytvoří instanci ChainedTokenCredential pomocí zadaných přihlašovacích údajů.

new ChainedTokenCredential(sources: TokenCredential[])

Parametry

sources

TokenCredential[]

TokenCredential implementace, které mají být vyzkoušeny v pořadí.

Příklad použití:

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 řetězených TokenCredential implementací. Vyvolá chybu AggregateAuthenticationError , když jeden nebo více přihlašovacích údajů vyvolá chybu AuthenticationError a žádné přihlašovací údaje nevrátí přístupový token.

Tato metoda je volána automaticky klientskými knihovnami sady Azure SDK. Tuto metodu můžete volat přímo, ale musíte také zpracovávat ukládání tokenů do mezipaměti a aktualizace tokenů.

function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>

Parametry

scopes

string | string[]

Seznam oborů, ke kterým bude mít token přístup.

options
GetTokenOptions

Možnosti použité ke konfiguraci všech požadavků, které tato TokenCredential implementace může provést.

Návraty

Promise<AccessToken>