Azure Portal 設定 User.ReadWrite.All 應用程式權限

沒問題!以下是為您整理的 Microsoft Azure 門戶(Azure Portal)設定 User.ReadWrite.All 應用程式權限的詳細步驟指南:

步驟 1:進入 App Registrations (應用程式註冊)

  1. 登入 Azure Portal
  2. 在頂部搜尋列輸入 「App registrations」(應用程式註冊)並點選進入。
  3. 在清單中,點選您目前正在開發、需要調整權限的那一個應用程式名稱

步驟 2:新增 API 權限

  1. 進入應用程式頁面後,點選左側選單的 API permissions(API 權限)。
  2. 在右側主畫面中,點選 + Add a permission(+ 新增權限)。

步驟 3:選擇 Microsoft Graph 與權限類型

  1. 在彈出的「Request API permissions」右側視窗中,點選最上方的 Microsoft Graph
  2. 接下來系統會詢問您的應用程式需要哪種權限類型,請點選 Application permissions(應用程式權限)。💡 為什麼選這個? 因為密碼寫入與背景自動化服務需要 Application 類型(也就是以應用程式自身身分執行),原本的 User.Read.All 或委派權限(Delegated)是不夠的。

步驟 4:搜尋並勾選 User.ReadWrite.All

  1. 在下方的搜尋欄位中輸入:User.ReadWrite.All
  2. 展開 User 群組,勾選 User.ReadWrite.All 前方的正方形欄位。
  3. 勾選完畢後,點選最下方的 Add permissions(新增權限)按鈕。

步驟 5:授予管理員同意 (Grant Admin Consent)

這是最關鍵的一步,沒有點擊的話權限將不會生效:

  1. 回到 API permissions 主頁面後,您會看到新加入的 User.ReadWrite.All 狀態顯示為三角形的「Not granted…」(尚未同意)。
  2. 點選權限清單上方的 Grant admin consent for <您的租戶名稱>(授予管理員同意)。
  3. 系統彈出確認視窗時,點選 Yes(是)。

檢查最終結果

成功後,該權限的 Status(狀態)會變成綠色的打勾記號:Granted for <您的租戶名稱>。這樣一來,您的應用程式就擁有透過 PATCH /users/{id} 來修改使用者密碼的權限了!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *