从团队(组)成员中删除对特定文件(驱动器项目)的权限

时间:2018-12-23 16:09:26

标签: microsoft-graph microsoft-teams

当我在Microsoft Teams应用中通过chat(P2P)共享文件时,该文件存储在OneDrive中,因此,如果我想删除之前向他发送过该文件的特定用户的许可,可以执行以下操作: 获取具有此请求权限的用户:

  

GET / https://graph.microsoft.com/v1.0/users/ {userId} / drive / items / {itemId} /权限

它给了我所有拥有该权限的用户,因此我选择了一个我要删除它的用户并使用此请求:

  

DELETE / https://graph.microsoft.com/v1.0/users/ {userId} / drive / items / {itemId} / permissions / {permissionId}

效果很好。 现在,我想对通过Microsoft Team应用程序中的Team共享的文件执行相同的操作。 但是,当我通过此请求检查权限文件时:

  

GET / https://graph.microsoft.com/v1.0/groups/ {groupId} / drive / items / {itemId} / permissions   它并没有向我返回团队中每个成员的权限。   所以我的问题是,如何从团队中的特定成员删除文件权限?

谢谢

1 个答案:

答案 0 :(得分:0)

While files shared in a P2P chat are stored in OneDrive, files shared within Team spaces are stored in a SharePoint Document Repository。 SharePoint文档存储库上的权限基于 group ,并为团队使用Azure AD组。如果您要删除个人对共享给团队的文件的权限,则需要将其从组中删除(这也会删除他们对团队所有 else 的访问权限)。