SharePoint API,用于检索有权访问文件的所有用户组和用户

时间:2011-01-11 17:42:21

标签: sharepoint-api

我们正在寻找一个SharePoint API,如果我们知道该文档的URL,它就会提供有权访问SharePoint中文件的所有用户/组。

我查看了SPItem类MSDN文档 - http://msdn.microsoft.com/en-us/library/ms443717.aspx,找不到任何提供此信息的方法。

欣赏任何想法。

感谢。

1 个答案:

答案 0 :(得分:1)

这适用于SharePoint 2007或2010

对于2007年,您可以使用

ISecurableObject.HasUniqueRoleAssignments

SharePoint中可安全的任何对象都将使用此界面。然后,您可以查看该对象是否具有唯一的安全性,或者是否继承自父对象。

然后您可以继续沿着父母回去,直到您找到唯一的安全对象(例如SPSite)

要查看对SPSecurableObject应用了哪些权限,请查看RoleAssignments属性和SPRoleAssignment