Delen via


ChainedTokenCredential class

Hiermee kunnen meerdere TokenCredential implementaties op volgorde worden geprobeerd totdat een van de getToken-methoden een toegangstoken retourneert.

Constructors

ChainedTokenCredential(TokenCredential[])

Hiermee maakt u een instantie van ChainedTokenCredential met behulp van de opgegeven referenties.

Methoden

getToken(string | string[], GetTokenOptions)

Retourneert het eerste toegangstoken dat wordt geretourneerd door een van de gekoppelde TokenCredential implementaties. Genereert een AggregateAuthenticationError wanneer een of meer referenties een AuthenticationError genereert en er geen referenties een toegangstoken hebben geretourneerd.

Deze methode wordt automatisch aangeroepen door Azure SDK-clientbibliotheken. U kunt deze methode rechtstreeks aanroepen, maar u moet ook tokencaching en het vernieuwen van tokens afhandelen.

Constructordetails

ChainedTokenCredential(TokenCredential[])

Hiermee maakt u een instantie van ChainedTokenCredential met behulp van de opgegeven referenties.

new ChainedTokenCredential(sources: TokenCredential[])

Parameters

sources

TokenCredential[]

TokenCredential implementaties die in de juiste volgorde moeten worden geprobeerd.

Gebruiksvoorbeeld:

const firstCredential = new ClientSecretCredential(tenantId, clientId, clientSecret);
const secondCredential = new ClientSecretCredential(tenantId, anotherClientId, anotherSecret);
const credentialChain = new ChainedTokenCredential(firstCredential, secondCredential);

Methodedetails

getToken(string | string[], GetTokenOptions)

Retourneert het eerste toegangstoken dat wordt geretourneerd door een van de gekoppelde TokenCredential implementaties. Genereert een AggregateAuthenticationError wanneer een of meer referenties een AuthenticationError genereert en er geen referenties een toegangstoken hebben geretourneerd.

Deze methode wordt automatisch aangeroepen door Azure SDK-clientbibliotheken. U kunt deze methode rechtstreeks aanroepen, maar u moet ook tokencaching en het vernieuwen van tokens afhandelen.

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

Parameters

scopes

string | string[]

De lijst met bereiken waarvoor het token toegang heeft.

options
GetTokenOptions

De opties die worden gebruikt voor het configureren van aanvragen die door deze TokenCredential implementatie kunnen worden uitgevoerd.

Retouren

Promise<AccessToken>