Вызов API Sharepoint canCurrentUserEditMembership возвращает значение false, для пользователя с разрешением «Полный доступ» - PullRequest
0 голосов
/ 24 апреля 2020

На сайте sharepoint пользователь находится в группе «Администраторы», у которой есть разрешение «Полный доступ» для сайта sharepoint. И этот пользователь также является «владельцем» в группе «Участники группы», где только владелец группы может редактировать членство.

Но при отправке вызова «_api / web / sitegroups (groupid) / canCurrentUserEditMembership» он возвращает с «ложным». Для 'canCurrentUserViewMembership' он возвращает 'true'.

Кроме того, очевидно, что пользователь может только отправлять GET-запрос группе, используя REST API. Любой запрос POST терпит неудачу с состоянием отказа в доступе 403.

Поскольку некоторые материалы, на которые я ссылался, предлагали, я проверил, извлечена ли главная страница или находится в состоянии ожидания утверждения. И это НЕ.

Я использую приложение Addpoint In sharepoint, и в его AppMainfest. xml Я также добавил это,

<AppPermissionRequests>
    <AppPermissionRequest Scope="http://sharepoint/content/sitecollection/web/list" Right="FullControl" />
    <AppPermissionRequest Scope="http://sharepoint/content/sitecollection/web" Right="FullControl" />
  </AppPermissionRequests>

Но вручную, войдя в пользователь сайта sharepoint может просматривать, добавлять, удалять пользователей в группе пользователей.

Я пытаюсь решить эту проблему. Любая помощь, чтобы решить это высоко ценится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...