Share via


ChainedTokenCredential class

Gör att flera TokenCredential implementeringar kan provas i ordning tills någon av getToken-metoderna returnerar en åtkomsttoken.

Konstruktorer

ChainedTokenCredential(TokenCredential[])

Skapar en instans av ChainedTokenCredential med de angivna autentiseringsuppgifterna.

Metoder

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.

Konstruktorinformation

ChainedTokenCredential(TokenCredential[])

Skapar en instans av ChainedTokenCredential med de angivna autentiseringsuppgifterna.

new ChainedTokenCredential(sources: TokenCredential[])

Parametrar

sources

TokenCredential[]

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>