API SharePoint для извлечения всех групп пользователей и пользователей, имеющих доступ к файлу - PullRequest
2 голосов
/ 11 января 2011

Мы ищем API-интерфейс SharePoint, который предоставляет всем пользователям / группам, которые имеют доступ к файлу в SharePoint, если мы знаем URL-адрес этого документа.

Я заглянул в документ SPItem Class документации MSDN - http://msdn.microsoft.com/en-us/library/ms443717.aspx и не смог найти метод, который предоставляет эту информацию.

Ценю любые мысли.

Спасибо.

1 Ответ

1 голос
/ 15 февраля 2011

Это для SharePoint 2007 или 2010

Для 2007 года вы можете использовать

ISecurableObject.HasUniqueRoleAssignments

Любой защищенный объект в SharePoint будет использовать этот интерфейс.Затем вы можете увидеть, обладает ли объект уникальной безопасностью или наследуется от родительского объекта.

Затем вы можете продолжать идти по родителям, пока не найдете уникальный защищенный объект (например, SPSite)

Чтобы узнать, какие разрешения применяются к объекту SPSecurableObject, просмотрите свойство RoleAssignments и SPRoleAssignment

...