2017-06-08 27 views
0

我想检索Sharepoint子网站作者&权限(公共或私人,如果是私人:允许的组/成员),最好使用图形API。通过Graph API检索SharePoint网站作者和权限

对于展望论坛网站,我可以使用端点/groups/<groupID>/groups/<groupID>/owners/groups/<groupID>/members实现这一目标,但似乎没有等同于通过以下过程中创建的网站:

我发现的唯一“有趣的”Graph API端点是/sites/root/sites/<siteID>/lists,返回一些网站元数据(如“主页面”,“设计”等数据集合),以及createdBy结构(包含user.id属性)为每个这些集合。

但是,使用它看起来很不好,一个“直接”的财产/结构authorowners将是更可取的。此外,/sites/.../lists端点仅在beta版本版本的API(有人在其发布日期有任何信息?),并且仍然没有告诉我哪些用户被允许查看该站点。

尝试使用其他API如this one没有提供任何我需要的信息。

感谢您的任何建议。

回答

1

SharePoint具有网站集>网站>列表>文件夹>项目。默认情况下,每个对象都从父级继承权限,但是您可以在任何级别打破继承。因此,为了全面了解子网站的权限,您需要枚举该子网站(列表,文件夹,项目)中的每个对象,并检查它是否从其父项继承权限。据我所知,Microsoft Graph不公开可让您执行此操作的API,但您可以改为使用SharePoint CSOM(客户端对象模型)或SharePoint REST API。

相关问题