UsernamePasswordCredential class

Memungkinkan autentikasi untuk Microsoft Entra ID dengan nama pengguna dan kata sandi pengguna. Kredensial ini memerlukan tingkat kepercayaan yang tinggi sehingga Anda hanya boleh menggunakannya ketika jenis kredensial lain yang lebih aman tidak dapat digunakan.

Konstruktor

UsernamePasswordCredential(string, string, string, string, UsernamePasswordCredentialOptions)

Membuat instans UsernamePasswordCredential dengan detail yang diperlukan untuk mengautentikasi terhadap Microsoft Entra ID dengan nama pengguna dan kata sandi.

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.

Jika pengguna memberikan opsi disableAutomaticAuthentication, setelah token tidak dapat diambil secara diam-diam, metode ini tidak akan mencoba meminta interaksi pengguna untuk mengambil token.

Detail Konstruktor

UsernamePasswordCredential(string, string, string, string, UsernamePasswordCredentialOptions)

Membuat instans UsernamePasswordCredential dengan detail yang diperlukan untuk mengautentikasi terhadap Microsoft Entra ID dengan nama pengguna dan kata sandi.

new UsernamePasswordCredential(tenantId: string, clientId: string, username: string, password: string, options?: UsernamePasswordCredentialOptions)

Parameter

tenantId

string

Penyewa Microsoft Entra (direktori).

clientId

string

ID klien (aplikasi) Pendaftaran Aplikasi di penyewa.

username

string

Alamat email akun pengguna (nama pengguna).

password

string

Kata sandi akun pengguna

options
UsernamePasswordCredentialOptions

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.

Jika pengguna memberikan opsi disableAutomaticAuthentication, setelah token tidak dapat diambil secara diam-diam, metode ini tidak akan mencoba meminta interaksi pengguna untuk mengambil 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 oleh implementasi TokenCredential ini.

Mengembalikan

Promise<AccessToken>