ChainedTokenCredential class
Hiermee kunnen meerdere TokenCredential
implementaties worden geprobeerd totdat een van de getToken-methoden een toegangstoken retourneert. Zie ChainedTokenCredential-overzichtvoor meer informatie.
Constructors
Chained |
Hiermee maakt u een exemplaar 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 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
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>