ChainedTokenCredential class
Memungkinkan beberapa TokenCredential
implementasi dicoba secara berurutan sampai salah satu metode getToken mengembalikan token akses.
Konstruktor
Chained |
Membuat instans ChainedTokenCredential menggunakan kredensial yang diberikan. |
Metode
get |
Mengembalikan token akses pertama yang dikembalikan oleh salah satu implementasi berantai 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:
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 berantai TokenCredential
. 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 ini TokenCredential
.
Mengembalikan
Promise<AccessToken>