【问题标题】:What rights are needed to read all groups in MS Graph读取 MS Graph 中的所有组需要什么权限
【发布时间】:2023-03-11 08:06:01
【问题描述】:

所以问题说明了一切。我在这里完全不知所措,我已将以下权限授予管理用户并可以从组中添加/删除用户的应用程序。

这是我授予该应用的权利列表。

  • User.ReadWrite.All
  • Group.ReadWrite.All
  • Directory.ReadWrite.All
  • Directory.AccessAsUser.All
  • GroupMember.Read.All
  • User.ManageIdentities.All
  • Group.Read.All
  • Directory.Read.All

据我了解,我只需要这些:

  • User.ReadWrite.All
  • Group.ReadWrite.All

https://docs.microsoft.com/en-us/graph/permissions-reference
https://docs.microsoft.com/en-us/graph/api/user-update?view=graph-rest-1.0&tabs=http
https://docs.microsoft.com/en-us/graph/api/group-list?view=graph-rest-1.0&tabs=http

该应用程序本身是 SPFx 1.11 上的 SharePoint Webpart,并且该应用程序在我在开发租户中拥有许多权限之前可以正常工作,并且我将它们全部删除以确保 wp 权限足以运行该应用程序,但没有骰子。

当我尝试从/groups端点获取所有组时,出现权限不足问题。

【问题讨论】:

  • 您的应用程序是否使用委托或应用程序权限?当添加为应用程序权限时,我可以仅使用 Group.Read.All 列出组。
  • @Danstan 是的 SPFx 使用用户委托的预感进行身份验证,它会导致各种问题,但我没想到当我有User.ReadWrite.All 时需要User.Read

标签: microsoft-graph-api sharepoint-online


【解决方案1】:

原来我也需要User.Read。如果有人可以在/groups 端点回答我为什么也需要这些权利,那将非常有帮助,我会接受这个答案,但现在我需要这些权利:

  • User.ReadWrite.All
  • Group.ReadWrite.All
  • User.Read

【讨论】:

    猜你喜欢
    • 2023-01-16
    • 2021-12-23
    • 2019-03-21
    • 1970-01-01
    • 2022-06-13
    • 2011-02-19
    • 1970-01-01
    • 2011-02-10
    • 2012-09-06
    相关资源
    最近更新 更多