ClientAssertionCredential class

Mengautentikasi perwakilan layanan dengan pernyataan JWT.

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.

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.

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>