通过ADAL为Microsoft Graph API生成访问令牌时,Graph API不接受令牌。
{
"odata.error": {
"code": "Authorization_RequestDenied",
"message": {
"lang": "en",
"value": "Insufficient privileges to complete the operation."
}
}
}
应用程序应该读取租户的所有用户。该应用程序配置为具有User.Read.All
权限。应用程序同意由租户授予,其中应该读取用户 - 应用程序确实在Azure门户中显示特权。
该应用程序几天前工作,我什么都没改变。其他应用程序使用相同的方式来验证工作。
答案 0 :(得分:2)
看来,微软的文档不正确。列出用户需要Directory.Read
权限。
根据Microsoft的说法,目前尚不清楚,如果这是Graph API中的错误或文档错误。
Github here开放了一个问题。
此问题已于2017年5月更新了Graph API。