Bagikan melalui


ChainedTokenCredential class

Memungkinkan beberapa TokenCredential implementasi dicoba secara berurutan sampai salah satu metode getToken mengembalikan token akses.

Konstruktor

ChainedTokenCredential(TokenCredential[])

Membuat instans ChainedTokenCredential menggunakan kredensial yang diberikan.

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.

Detail Konstruktor

ChainedTokenCredential(TokenCredential[])

Membuat instans ChainedTokenCredential menggunakan kredensial yang diberikan.

new ChainedTokenCredential(sources: TokenCredential[])

Parameter

sources

TokenCredential[]

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>