ClientAssertionCredential class
Mengautentikasi perwakilan layanan dengan pernyataan JWT.
Konstruktor
Client |
Membuat instans ClientAssertionCredential dengan detail yang diperlukan untuk mengautentikasi terhadap Microsoft Entra ID dengan pernyataan klien yang disediakan oleh pengembang melalui |
Metode
get |
Mengautentikasi dengan Microsoft Entra ID dan mengembalikan token akses jika berhasil. Jika autentikasi gagal, CredentialUnavailableError akan dilemparkan dengan detail kegagalan. |
Detail Konstruktor
ClientAssertionCredential(string, string, () => Promise<string>, ClientAssertionCredentialOptions)
Membuat instans ClientAssertionCredential dengan detail yang diperlukan untuk mengautentikasi terhadap Microsoft Entra ID dengan pernyataan klien yang disediakan oleh pengembang melalui getAssertion
parameter fungsi.
new ClientAssertionCredential(tenantId: string, clientId: string, getAssertion: () => Promise<string>, options?: ClientAssertionCredentialOptions)
Parameter
- tenantId
-
string
ID penyewa (direktori) Microsoft Entra.
- clientId
-
string
ID klien (aplikasi) Pendaftaran Aplikasi di penyewa.
- getAssertion
-
() => Promise<string>
Fungsi yang mengambil pernyataan untuk kredensial yang akan digunakan.
- options
- ClientAssertionCredentialOptions
Opsi untuk mengonfigurasi klien yang membuat permintaan autentikasi.
Detail Metode
getToken(string | string[], GetTokenOptions)
Mengautentikasi dengan Microsoft Entra ID dan mengembalikan token akses jika berhasil. Jika autentikasi gagal, CredentialUnavailableError akan dilemparkan dengan detail kegagalan.
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 oleh implementasi TokenCredential ini.
Mengembalikan
Promise<AccessToken>