ChainedTokenCredential class
Memungkinkan beberapa implementasi TokenCredential dicoba secara berurutan sampai salah satu metode getToken mengembalikan token akses. Untuk informasi selengkapnya, lihat gambaran umum ChainedTokenCredential.
Konstruktor
| Chained |
Membuat instans ChainedTokenCredential menggunakan kredensial yang diberikan. |
Metode
| get |
Mengembalikan token akses pertama yang dikembalikan oleh salah satu implementasi Metode ini dipanggil secara otomatis oleh pustaka klien Azure SDK. Anda dapat memanggil metode ini secara langsung, tetapi Anda juga harus menangani penembolokan token dan refresh token. |
Detail Konstruktor
ChainedTokenCredential(TokenCredential[])
Membuat instans ChainedTokenCredential menggunakan kredensial yang diberikan.
new ChainedTokenCredential(sources: TokenCredential[])
Parameter
- sources
TokenCredential implementasi yang akan dicoba secara berurutan.
Contoh penggunaan:
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);
Detail Metode
getToken(string | string[], GetTokenOptions)
Mengembalikan token akses pertama yang dikembalikan oleh salah satu implementasi TokenCredential berantai. Melempar AggregateAuthenticationError ketika satu atau beberapa kredensial melempar AuthenticationError dan tidak ada kredensial yang mengembalikan token akses.
Metode ini dipanggil secara otomatis oleh pustaka klien Azure SDK. Anda dapat memanggil metode ini secara langsung, tetapi Anda juga harus menangani penembolokan token dan refresh token.
function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>
Parameter
- scopes
-
string | string[]
Daftar cakupan yang tokennya akan memiliki akses.
- options
- GetTokenOptions
Opsi yang digunakan untuk mengonfigurasi permintaan apa pun yang mungkin dibuat implementasi TokenCredential ini.
Mengembalikan
Promise<AccessToken>