[英]Reset the client secret of Azure Service Principal using powershell
[英]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.