AzureDeveloperCliCredential class
Azure Developer CLI 是一款命令列介面工具,允許開發者在 Azure 中建立、管理及部署資源。 它是建立在 Azure CLI 之上,並提供專為 Azure 開發者設計的額外功能。 它允許使用者以使用者及/或服務主體身份進行認證,以對抗 Microsoft Entra ID。 AzureDeveloperCliCredential 在開發環境中進行認證,並代表已登入的使用者或服務主體在 Azure Developer CLI 中取得一個憑證。 它扮演 Azure 開發者 CLI 的使用者或服務主體,並在底下執行 Azure CLI 指令,以驗證該應用程式與 Microsoft Entra ID 的關聯。
設定 AzureDeveloperCliCredential
要使用此憑證,開發者需在 Azure Developer CLI 中使用以下指令之一進行本地認證:
- 喺 Azure Developer CLI 執行「azd auth login」,作為用戶互動式認證。
- 執行 “azd auth login --client-id clientID --client-secret clientSecret --tenant-id tenantID”,以作為服務主體進行驗證。
視組織中的重新整理令牌有效性而定,您可能需要在特定時間週期之後重複此程式。 一般而言,重新整理令牌有效期間是數周到幾個月。 AzureDeveloperCliCredential 會提示您再次登入。
建構函式
| Azure |
建立 AzureDeveloperCliCredential的實例。 若要使用此認證,請確定您已使用命令行中的命令 「azd auth login」 透過 『azd' 工具登入。 |
方法
| get |
使用 Microsoft Entra ID 驗證,成功時回傳存取權杖。 如果驗證失敗,CredentialUnavailableError 將會擲回失敗的詳細數據。 |
建構函式詳細資料
AzureDeveloperCliCredential(AzureDeveloperCliCredentialOptions)
建立 AzureDeveloperCliCredential的實例。
若要使用此認證,請確定您已使用命令行中的命令 「azd auth login」 透過 『azd' 工具登入。
new AzureDeveloperCliCredential(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>