DeviceCodeCredential class
Mengaktifkan autentikasi ke ID Microsoft Entra menggunakan kode perangkat yang dapat dimasukkan pengguna ke https://microsoft.com/devicelogin.
Konstruktor
| Device |
Membuat instans DeviceCodeCredential dengan detail yang diperlukan untuk memulai alur otorisasi kode perangkat dengan ID Microsoft Entra. Pesan akan dicatat, memberi pengguna kode yang dapat mereka gunakan untuk mengautentikasi setelah mereka masuk ke https://microsoft.com/devicelogin Pengembang dapat mengonfigurasi bagaimana pesan ini ditampilkan dengan meneruskan
|
Metode
| authenticate(string | string[], Get |
Mengautentikasi dengan ID Microsoft Entra dan mengembalikan token akses jika berhasil.
Jika autentikasi gagal, Jika token tidak dapat diambil secara diam-diam, metode ini akan selalu menghasilkan tantangan bagi pengguna. |
| get |
Mengautentikasi dengan ID Microsoft Entra dan mengembalikan token akses jika berhasil.
Jika autentikasi gagal, Jika pengguna memberikan opsi |
Detail Konstruktor
DeviceCodeCredential(DeviceCodeCredentialOptions)
Membuat instans DeviceCodeCredential dengan detail yang diperlukan untuk memulai alur otorisasi kode perangkat dengan ID Microsoft Entra.
Pesan akan dicatat, memberi pengguna kode yang dapat mereka gunakan untuk mengautentikasi setelah mereka masuk ke https://microsoft.com/devicelogin
Pengembang dapat mengonfigurasi bagaimana pesan ini ditampilkan dengan meneruskan userPromptCallbackkustom :
import { DeviceCodeCredential } from "@azure/identity";
const credential = new DeviceCodeCredential({
tenantId: process.env.AZURE_TENANT_ID,
clientId: process.env.AZURE_CLIENT_ID,
userPromptCallback: (info) => {
console.log("CUSTOMIZED PROMPT CALLBACK", info.message);
},
});
new DeviceCodeCredential(options?: DeviceCodeCredentialOptions)
Parameter
- options
- DeviceCodeCredentialOptions
Opsi untuk mengonfigurasi klien yang membuat permintaan autentikasi.
Detail Metode
authenticate(string | string[], GetTokenOptions)
Mengautentikasi dengan ID Microsoft Entra dan mengembalikan token akses jika berhasil.
Jika autentikasi gagal,
Jika token tidak dapat diambil secara diam-diam, metode ini akan selalu menghasilkan tantangan bagi pengguna.
function authenticate(scopes: string | string[], options?: GetTokenOptions): Promise<undefined | AuthenticationRecord>
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<undefined | AuthenticationRecord>
getToken(string | string[], GetTokenOptions)
Mengautentikasi dengan ID Microsoft Entra dan mengembalikan token akses jika berhasil.
Jika autentikasi gagal,
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>