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
Chained |
Létrehozza a ChainedTokenCredential egy példányát a megadott hitelesítő adatokkal. |
Metódusok
get |
Az egyik láncolt implementáció által visszaadott 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
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>