Sharepoint - разрешения? - PullRequest
       8

Sharepoint - разрешения?

1 голос
/ 05 июня 2009

Я пытаюсь запустить команду для метода AddUserToGroup через веб-сервисы (UserGroup.asmx).

Я настроил код следующим образом.

//set up the user group
userGroup = new UserGroup.UserGroup();
userGroup.Url = vtiBin + "/UserGroup.asmx";
userGroup.Credentials = CredentialCache.DefaultCredentials;

Итак, мои учетные данные передаются на веб-сайт. Теперь я запускаю следующее

userGroup.AddUserToGroup("System Group", preferedName, userLogin, email, "");

это исключение, моя учетная запись не имеет разрешения. однако, если я запускаю этот код под другим пользователем с доступом GOD, он работает

Какое минимальное необходимое разрешение ??

Я дал свой аккаунт

  • Полный доступ к списку информации о пользователях (на сайте sharepoint)
  • Управление аналитикой, Управление аудиториями, Управление профилями пользователей, Персональные функции, Личный сайт, Установка разрешений (администратор sharedServices, Разрешения служб персонализации)

Ответы [ 2 ]

2 голосов
/ 05 июня 2009

Не может ли это также иметь отношение к разрешению на управление группой, а не к использованию веб-службы? Я знаю, что раньше сталкивался с подобными ситуациями через пользовательский интерфейс, и оказалось, что у меня не было разрешений на редактирование членства в группе. Я считаю, что есть несколько ситуаций, в которых у вас есть разрешение на изменение членства в группе:

  • Вы создатель группы
  • Создатель группы (или администратор семейства сайтов) назначил вас владельцем группы
  • Группа была настроена так, чтобы все члены группы могли редактировать свое членство, и вы являетесь членом группы
  • Вы являетесь администратором семейства сайтов

Возможно ли, что ни одно из этих условий не подходит для вас?

2 голосов
/ 05 июня 2009

В SharePoint есть разрешение на вызовы веб-службы. Это называется «Использовать удаленные интерфейсы». Ваш пользователь должен иметь это разрешение для внесения изменений через веб-сервисы.

...