Delen via


ChainedTokenCredential class

Hiermee kunnen meerdere TokenCredential implementaties worden geprobeerd totdat een van de getToken-methoden een toegangstoken retourneert. Zie ChainedTokenCredential-overzichtvoor meer informatie.

Constructors

ChainedTokenCredential(TokenCredential[])

Hiermee maakt u een exemplaar 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. Hiermee genereert u 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 token vernieuwen afhandelen.

Constructordetails

ChainedTokenCredential(TokenCredential[])

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

new ChainedTokenCredential(sources: TokenCredential[])

Parameters

sources

TokenCredential[]

TokenCredential implementaties op volgorde worden geprobeerd.

Voorbeeldgebruik:

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);

Methodedetails

getToken(string | string[], GetTokenOptions)

Retourneert het eerste toegangstoken dat wordt geretourneerd door een van de gekoppelde TokenCredential implementaties. Hiermee genereert u 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 token vernieuwen afhandelen.

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

Parameters

scopes

string | string[]

De lijst met bereiken waartoe het token toegang heeft.

options
GetTokenOptions

De opties die worden gebruikt voor het configureren van aanvragen die deze TokenCredential implementatie kan maken.

Retouren

Promise<AccessToken>