Можно ли "спросить" SharePoint, к каким сайтам / папкам имеет доступ пользователь?
Другими словами, как выполнить вызов API, который возвращает список ресурсов, к которым разрешен доступ зарегистрированному пользователю.
Вы можете зациклить сайты -> webs -> списки -> listitems и использовать DoesUserHavePermissions для объекта, чтобы увидеть, может ли пользователь просмотреть / создать / удалить материал.