ChainedTokenCredential class
Hiermee kunnen meerdere TokenCredential
implementaties op volgorde worden geprobeerd totdat een van de getToken-methoden een toegangstoken retourneert.
Constructors
Chained |
Hiermee maakt u een instantie van ChainedTokenCredential met behulp van de opgegeven referenties. |
Methoden
get |
Retourneert het eerste toegangstoken dat wordt geretourneerd door een van de gekoppelde 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
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>