У меня есть сценарий в моей настраиваемой визуальной веб-части, где мне нужно проверить, вошел ли пользователь в систему, является членом группы sharepoint (группы или пользователи sharepoint хранятся в списке sharepoint). На самом деле, если в списке есть зарегистрированные пользователи, ему будет предоставлен доступ для редактирования в моей пользовательской веб-части.
Поскольку я создал группу с названием «SharePoint_Owners» с настройками группы от «Кто может просматривать членство в этой группе» до «Члены группы», сайт выдает ошибку как «Доступ запрещен», поскольку зарегистрированный пользователь не имеет разрешения на просмотр. Я получаю сообщение об ошибке, когда мой код выполняет это, SPGroup oGroup = oWebsite.SiteGroups [strgroup]; /// strgroup - это имя группы для foreach (SPUser oUser в oGroup.Users) {}
Сайт выдает эту ошибку, когда я пытаюсь открыть страницу, содержащую мою веб-часть.
Может ли кто-нибудь подсказать мне, как мне действовать? есть ли способ решить эту проблему программно, не давая разрешение на просмотр «всем» для каждой группы ?? Я думал, что RunWithElevatedPrivileges выполняет мою работу, но мне не повезло!
пожалуйста помоги