我們正在嘗試使用官方檔案請求獲取 Oauth 的令牌:
https://login.microsoftonline.com/{tenant}/oauth2/v2.0/authorize?
client_id='my client id'
&scope=https://graph.microsoft.com/mail.read
&redirect_uri=http://localhost/myapp/
&code='my auth code obtained in previous auth request'
&grant_type=authorization_code
&client_secret='my client secret'
但是當我們發出請求時,它會回應以下錯誤:
AADSTS65001: The user or administrator has not consented to use the application with ID 'mya app id' named 'my app name'. Send an interactive authorization request for this user and resource"
問題是,我們已經在 Azure 門戶 AD 和應用注冊上授予了他們此權限,即使得到了管理員的同意,但仍然:

那里缺少任何許可嗎?有任何線索嗎?
uj5u.com熱心網友回復:
我已經在我的環境中嘗試過并成功獲得了訪問令牌。請檢查您是否遵循以下相同的步驟:
1) 轉到 Azure 門戶 -> Azure AD -> 應用注冊 -> 您的應用 -> 身份驗證 -> 檢查以下選項 -> 保存。

2) 要解決該錯誤,請確保授予以下Api 權限以及您授予的權限:

3)為了獲取令牌,我通過提供如下引數使用郵遞員:

4)我成功獲得了如下令牌:

每次更改后,請嘗試重繪 您的 Azure 門戶和 Postman。
更多詳細資訊,請參考以下鏈接:
Microsoft 身份平臺和 OAuth 2.0 授權代碼流 - Microsoft 身份平臺 | 微軟檔案
azure - AADSTS65001:用戶或管理員未同意使用 ID 的應用程式' - VoidCC
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/461517.html
