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


ChainedTokenCredential class

Lehetővé teszi több TokenCredential implementáció kipróbálását sorrendben, amíg az egyik getToken metódus hozzáférési jogkivonatot nem ad vissza.

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 implementáció által visszaadott TokenCredential első hozzáférési jogkivonatot adja vissza. Egy AggregateAuthenticationError hibát ad vissza, ha egy vagy több hitelesítő adat egy AuthenticationError hibát jelez, és nem adott vissza hozzáférési jogkivonatot.

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

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 a sorrendben kipróbálandó implementációkat.

Példahasználat:

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 implementáció által visszaadott TokenCredential első hozzáférési jogkivonatot adja vissza. Egy AggregateAuthenticationError hibát ad vissza, ha egy vagy több hitelesítő adat egy AuthenticationError hibát jelez, és nem adott vissza hozzáférési jogkivonatot.

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

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

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

Válaszok

Promise<AccessToken>