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:
- Jalankan "azd auth login" di Azure Developer CLI untuk mengautentikasi secara interaktif sebagai pengguna.
- 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
Azure |
Membuat instans AzureDeveloperCliCredential. Untuk menggunakan kredensial ini, pastikan Anda telah masuk melalui alat 'azd' menggunakan perintah "azd auth login" dari commandline. |
Metode
get |
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
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>