共用方式為


AzureDeveloperCliCredential class

Azure 開發人員 CLI 是命令行介面工具,可讓開發人員在 Azure 中建立、管理及部署資源。 其建置在 Azure CLI 之上,並提供 Azure 開發人員專屬的其他功能。 它可讓使用者以使用者和/或服務主體的身分,針對 Microsoft Entra ID進行驗證。 AzureDeveloperCliCredential 會在開發環境中進行驗證,並代表 Azure 開發人員 CLI 中的登入使用者或服務主體取得令牌。 其會作為 Azure 開發人員 CLI 登入使用者或服務主體,並在下方執行 Azure CLI 命令,以針對 Microsoft Entra ID 驗證應用程式。

設定 AzureDeveloperCliCredential

若要使用此認證,開發人員必須使用下列其中一個命令,在 Azure 開發人員 CLI 中本機進行驗證:

  1. 在 Azure 開發人員 CLI 中執行 「azd auth login」,以以使用者身分以互動方式進行驗證。
  2. 執行 “azd auth login --client-id clientID --client-secret clientSecret --tenant-id tenantID”,以作為服務主體進行驗證。

視組織中的重新整理令牌有效性而定,您可能需要在特定時間週期之後重複此程式。 一般而言,重新整理令牌有效期間是數周到幾個月。 AzureDeveloperCliCredential 會提示您再次登入。

建構函式

AzureDeveloperCliCredential(AzureDeveloperCliCredentialOptions)

建立 AzureDeveloperCliCredential的實例。

若要使用此認證,請確定您已使用命令行中的命令 「azd auth login」 透過 『azd' 工具登入。

方法

getToken(string | string[], GetTokenOptions)

使用 Microsoft Entra 識別碼進行驗證,並在成功時傳回存取令牌。 如果驗證失敗,CredentialUnavailableError 將會擲回失敗的詳細數據。

建構函式詳細資料

AzureDeveloperCliCredential(AzureDeveloperCliCredentialOptions)

建立 AzureDeveloperCliCredential的實例。

若要使用此認證,請確定您已使用命令行中的命令 「azd auth login」 透過 『azd' 工具登入。

new AzureDeveloperCliCredential(options?: AzureDeveloperCliCredentialOptions)

參數

options
AzureDeveloperCliCredentialOptions

選項,選擇性地允許多租使用者要求。

方法詳細資料

getToken(string | string[], GetTokenOptions)

使用 Microsoft Entra 識別碼進行驗證,並在成功時傳回存取令牌。 如果驗證失敗,CredentialUnavailableError 將會擲回失敗的詳細數據。

function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>

參數

scopes

string | string[]

令牌將具有存取權的範圍清單。

options
GetTokenOptions

用來設定此 TokenCredential 實作可能提出的任何要求的選項。

傳回

Promise<AccessToken>