Microsoft Office Graph 是否为开发人员提供了在用户级别设置权限的能力

Does Microsoft Office Graph give a developer the ability to set permissions on the user level

我已经深入了解并开始研究和摆弄 Microsoft Office Graph。我与有关用户级别权限的当前文档相冲突。这是我的以下问题。

  1. 我可以使用 Microsoft Office Graph api 在个人用户级别设置某些文件夹的权限吗?

似乎权限是从 Sharepoint 组和 Azure AD 组继承的,但并未通过 Graph API 明确授予用户。

Microsoft Graph(以前称为 Office 365 统一 API)通过单个 REST API 端点 (https://graph.microsoft.com) 从 Microsoft 云服务公开多个 API。使用 Microsoft Graph,您可以将以前困难或复杂的查询变成简单的导航。

Microsoft Graph 为您提供: •统一的 API 端点,用于在单个响应中访问来自多个 Microsoft 云服务的聚合数据 •实体之间的无缝导航以及它们之间的关系 •访问来自 Microsoft 云的情报和见解

所有这一切都使用一个身份验证令牌。

您可以使用 API 访问来自 Outlook、OneDrive、Azure Active Directory、Planner、OneNote 等服务的固定实体,例如用户、组、邮件、消息、日历、任务和便笺.您还可以获得由 Office Graph(仅适用于商业用户)提供支持的计算关系,例如与您合作的用户列表或您周围的热门文档。

为什么需要user-level限制资源?用户默认只能访问her/himself拥有的资源。

但是您仍然可以在应用程序中编写自己的业务逻辑来限制数据服务请求user-level。

你能不能用:

POST /drive/items//Microsoft.Graph.invite

要为要授予项目 访问权限的用户创建具有所需角色的新权限?收件人应该能够成为用户。文档中有更多信息:

http://graph.microsoft.io/en-us/docs/api-reference/v1.0/resources/driveitem

(特别是“创建权限”和“列出权限”部分)。