2017-02-16 11 views
0

У меня есть приложение шаблона Excel, в котором в шаблоне выполняется некоторое вычисление на основе настроек для данных из БД. Корректировки предоставляются пользователем. После вычисления файл excel хранится на сайте SharePoint, и почта отправляется для утверждения менеджеров. Пользовательская база постоянно меняется каждый месяц. поэтому, если у пользователя нет разрешения на сайт sharepoint, приложение выдает ошибку. Я хочу добавить в мягкое предупреждение, где In Я хочу отображать соответствующее сообщение для пользователя, такое как «У вас нет доступа к SharePoint. Пожалуйста, обращайтесь за помощью по адресу:». У меня есть безликая учетная запись для sharepoint с уровнем разрешения CONTRIBUTE. Я хочу знать, как я могу проверить, требуется ли для определенного идентификатора пользователя необходимый уровень разрешений с использованием модели объекта sharepoint.Проверьте, имеет ли конкретный пользователь доступ к sharepoint программно (код C#)

Я пробовал пару подходов, доступных в Интернете, но не смог перебирать уровни разрешений для разных userID.

ответ

0

Попробуйте использовать GetUserEffectivePermissions(username) на примере Web (предположим, вы используете CSOM).

Но я считаю, что вам нужно разрешение на перечисление разрешений.

 Смежные вопросы

  • Нет связанных вопросов^_^