Share via


AzureDeveloperCliCredential class

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

設定 AzureDeveloperCliCredential

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

  1. 在 Azure Developer 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 ID 進行驗證,並在成功時傳回存取令牌。 如果驗證失敗,則會擲回 CredentialUnavailableError ,並包含失敗的詳細數據。

建構函式詳細資料

AzureDeveloperCliCredential(AzureDeveloperCliCredentialOptions)

建立 AzureDeveloperCliCredential 的實例。

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

new AzureDeveloperCliCredential(options?: AzureDeveloperCliCredentialOptions)

參數

options
AzureDeveloperCliCredentialOptions

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

方法詳細資料

getToken(string | string[], GetTokenOptions)

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

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

參數

scopes

string | string[]

令牌可存取的範圍清單。

options
GetTokenOptions

用來設定此 TokenCredential 實作之任何要求的選項。

傳回

Promise<AccessToken>