2017-08-16 91 views
0

有与图形API应用程序的权限问题,图形API:“权限不足来完成操作”

  1. 论“应用程序注册”天青门户我注册新的应用程序。

  2. 接下来,我将“Never expires”键添加到它。

  3. 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来获取用户。

    回答

    相关问题