簡體   English   中英

Azure 使用服務主體登錄失敗並出現 401 - 提供的客戶端密碼無效

[英]Azure Login Using Service Principal is failing with 401 - Invalid client secret provided

我在我的 Azure 門戶中創建了一個新的應用程序注冊,如下所示:

Home -> Azure Active Directory -> App registrations -> New Registration -> myApp. 

我還為應用程序創建了 3 個不同的秘密。 現在,我正在嘗試使用這樣的秘密之一通過命令行登錄:

az login --service-principal -u <Application (client) ID> -p <secret> --tenant <Directory (tenant) ID>

我收到以下錯誤消息:(僅錯誤的關鍵部分)

Get Token request returned http error: 401 and server response: {"error":"invalid_client","error_description":"AADSTS7000215: Invalid client secret is provided."error_codes":[7000215],"timestamp":"2021-06-01 20:59:28Z","error_uri":"https://login.microsoftonline.com/error?code=7000215"}

應用程序(客戶端)ID 和租戶 ID 值取自應用程序注冊的“概述”部分。

請查看下面的屏幕截圖。

在此處輸入圖像描述

如果你能告訴我我誤入歧途的地方......我將不勝感激。 謝謝!

進行了新的應用程序注冊,這對我有用: az login --service-principal -u client-id-here -p "client-secret-here" --tenant tenant-id-here

創建客戶端密碼時,您需要使用它為您提供的值。 然后您可能會收到錯誤消息,因為該應用無權訪問任何 Azure 資源。 如果您需要使用 Az CLI 進行 Azure AD 管理,您可以使用--allow-no-subscriptions解決這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM