当我在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 它并没有向我返回团队中每个成员的权限。 所以我的问题是,如何从团队中的特定成员删除文件权限?
谢谢
答案 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 的访问权限)。