Bagikan melalui


AzureDeveloperCliCredential class

Azure Developer CLI adalah alat antarmuka baris perintah yang memungkinkan pengembang membuat, mengelola, dan menyebarkan sumber daya di Azure. Ini dibangun di atas Azure CLI dan menyediakan fungsionalitas tambahan khusus untuk pengembang Azure. Ini memungkinkan pengguna untuk mengautentikasi sebagai pengguna dan/atau perwakilan layanan terhadap Microsoft Entra ID. AzureDeveloperCliCredential mengautentikasi di lingkungan pengembangan dan memperoleh token atas nama pengguna atau perwakilan layanan yang masuk di Azure Developer CLI. Ini bertindak sebagai Azure Developer CLI yang masuk ke pengguna atau perwakilan layanan dan menjalankan perintah Azure CLI di bawahnya untuk mengautentikasi aplikasi terhadap Microsoft Entra ID.

Mengonfigurasi AzureDeveloperCliCredential

Untuk menggunakan kredensial ini, pengembang perlu mengautentikasi secara lokal dalam Azure Developer CLI menggunakan salah satu perintah di bawah ini:

  1. Jalankan "azd auth login" di Azure Developer CLI untuk mengautentikasi secara interaktif sebagai pengguna.
  2. Jalankan "azd auth login --client-id clientID --client-secret clientSecret --tenant-id tenantID" untuk mengautentikasi sebagai perwakilan layanan.

Anda mungkin perlu mengulangi proses ini setelah jangka waktu tertentu, tergantung pada validitas token refresh di organisasi Anda. Umumnya, masa berlaku token refresh adalah beberapa minggu hingga beberapa bulan. AzureDeveloperCliCredential akan meminta Anda untuk masuk lagi.

Konstruktor

AzureDeveloperCliCredential(AzureDeveloperCliCredentialOptions)

Membuat instans AzureDeveloperCliCredential.

Untuk menggunakan kredensial ini, pastikan Anda telah masuk melalui alat 'azd' menggunakan perintah "azd auth login" dari commandline.

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

AzureDeveloperCliCredential(AzureDeveloperCliCredentialOptions)

Membuat instans AzureDeveloperCliCredential.

Untuk menggunakan kredensial ini, pastikan Anda telah masuk melalui alat 'azd' menggunakan perintah "azd auth login" dari commandline.

new AzureDeveloperCliCredential(options?: AzureDeveloperCliCredentialOptions)

Parameter

options
AzureDeveloperCliCredentialOptions

Opsi, untuk secara opsional mengizinkan permintaan multi-penyewa.

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>