【发布时间】:2020-09-28 20:13:29
【问题描述】:
我正在尝试通过跨组织提供对特定人员的访问权限来共享 OneDrive 中的文档。虽然我可以使用 /invite 端点提供访问权限,但有时我不知道给定的电子邮件地址是否有权接收访问权限。例如,假设:
- 来自 org-1 的用户正在共享具有三个电子邮件 ID 的文件
- 两个电子邮件 ID 属于同一个 org-1
- 但第三个电子邮件 ID 属于 org-2,根据 org-1 的政策,它无权接收访问权限
当我使用三个电子邮件 ID 向 /invite 发送请求时,整个请求都会失败,即没有人可以访问该文件。
是否可以部分实现?即 org-1 的授权用户被授予访问权限,但来自 org-2 的用户被拒绝访问,而返回的响应是 200?
Sharepoint 也可以这样吗?
【问题讨论】:
-
不,您无法在服务器端部分成功,但您可以验证给定帐户是否来自您所在的组织(编写代码),然后将其删除并发送请求。如果您还想将其发送给其他组织,则需要在要与之共享数据的站点上进行配置。
-
移动这个回答。
标签: sharepoint microsoft-graph-api onedrive