有与图形API应用程序的权限问题,图形API:“权限不足来完成操作”
论“应用程序注册”天青门户我注册新的应用程序。
接下来,我将“Never expires”键添加到它。
Next我正在设置权限:为“应用程序”和“委托”权限添加 - Microsoft Graph并检查“读写所有用户的完整配置文件”(实际上是“User.ReadWrite.All”) 。
应该根据本文档已经足够了:https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/user_list
接下来,我想通过这个程序来获取所有用户:https://github.com/AzureADQuickStarts/B2C-GraphAPI-DotNet和收到此错误:
错误调用图形API: { “odata.error”:{ “代码”: “Authorization_RequestDenied”, “消息”:{ “郎”: “EN”, “值”:“没有足够的权限来完成操作。” }} }
有趣的#1:如果我选择所有为 “微软图形” 和 “Windows Azure的活动目录” 的权限,所有用户可以检索然后(不立即但后5分钟,这也怪)
有趣的#2:如果我不选择那么这回“User.ReadWrite.All”的所有权限,并设置现在所有用户也可以在没有“没有足够权限完成操作”的情况下进行检索。
有人可以解释一下这种奇怪的行为吗?
一般来说,这里创建的主题类似,但仍不清楚,哪些权限应该通过Graph API来获取用户。