Безопасность на основе 2 групп Active Directory - PullRequest
0 голосов
/ 11 мая 2010

Допустим, у меня есть 2 группы безопасности AD: «Доступ к SharePoint» и «Доступ к архиву». Как настроить таким образом безопасность на SPWeb, чтобы доступ имели только люди, являющиеся членами обеих групп?

Возможно ли это с помощью готовых инструментов AD?

Спасибо!

1 Ответ

0 голосов
/ 11 мая 2010

Я предполагаю, что вы используете SharePoint 2007. Исходя из этого, рекомендуется применять безопасность только на уровне семейства сайтов. Все на уровне семейства сайтов должно наследовать эту безопасность [например, сайты, списки, библиотеки, предметы, документы].

EDIT:

* @ OedipusPrime поднял хорошую мысль, которую я упустил в своем первоначальном ответе. Лучшее, что я могу придумать сейчас, - обеспечить, чтобы группа SharePoint позволяла только пользователям, состоящим из двух разных групп Active Directory, потребовать пользовательский сценарий, который должен запускаться на регулярной основе (по крайней мере, ежедневно, я бы предположил).

Вы все равно создали бы новую группу Active Directory, но вы бы заполнили группу консольным приложением C #, которое запрашивало бы Active Directory и определяло, какие пользователи были в обеих группах Active Directory («Доступ к SharePoint» и «Доступ» «Архивировать»), затем программно назначить этих пользователей в новую группу Active Directory («Ограниченный доступ к сайту») и удалить всех пользователей, которых больше не было в обеих группах. Не самый лучший вариант, но лучший из тех, что я могу себе представить, если вы не можете вручную контролировать доступ к группе Active Directory. Эта ссылка содержит несколько полезных примеров взаимодействия C # / Active Directory: http://www.codeproject.com/KB/system/everythingInAD.aspx*

После создания этой новой группы Active Directory вы можете добавить группу на сайт SharePoint и указать уровень разрешений, который будет иметь группа для сайта.

  1. Действия сайта -> Настройки сайта -> Расширенные разрешения -> Создать -> Добавить пользователей
  2. Введите созданную вами группу Active Directory
  3. Выберите Дать пользователям разрешение напрямую
  4. Выберите уровень разрешений
  5. Снимите флажок, чтобы отправить электронное письмо
  6. Нажмите OK
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...