Megosztás a következőn keresztül:


ChainedTokenCredential class

Több TokenCredential implementáció kipróbálását teszi lehetővé, amíg az egyik getToken metódus nem ad vissza hozzáférési jogkivonatot. További információ: ChainedTokenCredential áttekintés.

Konstruktorok

ChainedTokenCredential(TokenCredential[])

Létrehozza a ChainedTokenCredential egy példányát a megadott hitelesítő adatokkal.

Metódusok

getToken(string | string[], GetTokenOptions)

Az egyik láncolt TokenCredential implementáció által visszaadott első hozzáférési jogkivonatot adja vissza. AggregateAuthenticationError, ha egy vagy több hitelesítő adat AuthenticationError küld, és a hitelesítő adatok nem adnak vissza hozzáférési jogkivonatot.

Ezt a metódust az Azure SDK-ügyfélkódtárak automatikusan meghívják. Ezt a metódust közvetlenül is meghívhatja, de a jogkivonatok gyorsítótárazását és a jogkivonatok frissítését is kezelnie kell.

Konstruktor adatai

ChainedTokenCredential(TokenCredential[])

Létrehozza a ChainedTokenCredential egy példányát a megadott hitelesítő adatokkal.

new ChainedTokenCredential(sources: TokenCredential[])

Paraméterek

sources

TokenCredential[]

TokenCredential végrehajtások sorrendben történő kipróbálása.

Példahasználat:

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

Metódus adatai

getToken(string | string[], GetTokenOptions)

Az egyik láncolt TokenCredential implementáció által visszaadott első hozzáférési jogkivonatot adja vissza. AggregateAuthenticationError, ha egy vagy több hitelesítő adat AuthenticationError küld, és a hitelesítő adatok nem adnak vissza hozzáférési jogkivonatot.

Ezt a metódust az Azure SDK-ügyfélkódtárak automatikusan meghívják. Ezt a metódust közvetlenül is meghívhatja, de a jogkivonatok gyorsítótárazását és a jogkivonatok frissítését is kezelnie kell.

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

Paraméterek

scopes

string | string[]

Azon hatókörök listája, amelyekhez a jogkivonatnak hozzáférése lesz.

options
GetTokenOptions

A TokenCredential implementáció által küldött kérések konfigurálásához használt beállítások.

Válaszok

Promise<AccessToken>