我们正在寻找一个SharePoint API,如果我们知道该文档的URL,它就会提供有权访问SharePoint中文件的所有用户/组。
我查看了SPItem类MSDN文档 - http://msdn.microsoft.com/en-us/library/ms443717.aspx,找不到任何提供此信息的方法。
欣赏任何想法。
感谢。
答案 0 :(得分:1)
这适用于SharePoint 2007或2010
对于2007年,您可以使用
ISecurableObject.HasUniqueRoleAssignments
SharePoint中可安全的任何对象都将使用此界面。然后,您可以查看该对象是否具有唯一的安全性,或者是否继承自父对象。
然后您可以继续沿着父母回去,直到您找到唯一的安全对象(例如SPSite)
要查看对SPSecurableObject应用了哪些权限,请查看RoleAssignments属性和SPRoleAssignment