【发布时间】: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