Как ограничить количество пользователей, которые могут получить доступ к семейству сайтов SharePoint? - PullRequest
5 голосов
/ 07 ноября 2008

Мы внедряем размещенную систему Windows SharePoint Services 3.0, и мне нужно ограничить количество пользователей, которым клиент может предоставить доступ к семейству сайтов. Клиент должен иметь возможность управлять всем семейством сайтов. Он просто не должен иметь возможность удалить само семейство сайтов или добавить более определенного количества пользователей в семейство сайтов и дочерние сайты.

Похоже, что с WSS 2.0 вы можете ограничить количество пользователей в семействе сайтов, используя шаблоны квот. В WSS 3.0 вы все еще можете ограничивать размер семейства сайтов с помощью шаблона квоты, но нельзя ограничивать количество пользователей.

Ответы [ 2 ]

1 голос
/ 14 ноября 2008

Не существует стандартного способа ограничения количества пользователей, которые могут быть добавлены на сайт. Не без серьезного взлома или удаления функциональности у пользователей.

Нельзя устранить проблему, только справиться с ней:

  • Используйте свойство peoplepicker-onlysearchwithinsitecollection с Stsadm.exe, чтобы ограничить средство выбора людей возвращением только тех пользователей, которые уже добавлены в семейство сайтов.
  • Когда хостер предоставляет пользователю разрешение на доступ к семейству сайтов, хостер должен добавить пользователя в это семейство сайтов.

Владельцы сайта могут по-прежнему добавлять на сайт других пользователей, используя свои полные имена или имена учетных записей SAM.

Вы можете периодически запрашивать у SharePoint количество пользователей, добавленных в семейство сайтов (используя свойство SiteUsers класса SPWeb). Если добавленное число превышает указанный лимит, вы можете уведомить кого-либо или удалить пользователей автоматически или что-либо еще.

Надеемся, что будущие версии SharePoint и WSS будут иметь более детализированную модель разрешений.

0 голосов
/ 07 ноября 2008

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

Кстати, наш клиент хотел ограничить количество одновременных пользователей, и мы сделали это программно, используя Session Provider

...