SharePoint 2003 - запретить доступ с помощью web.config

Как все вы знаете, Sharepoint 2003 имеет простые права доступа. Вы можете предоставлять только права (Читатель, Автор, Администратор), но, к сожалению, вы не можете запретить доступ. Таким образом, если кто-то не приветствуется на портале SharePoint, для него нет простого способа ограничить доступ.

Я нашел хорошие статьи о том, как обеспечить безопасный доступ к определенной странице с помощью web.config:

<authorization>
  <allow users="MySuperAdmin"/>
  <deny users="*"/>
</authorization>

Но... Это не работает в двух моих установках SharePoint (тестовая и живая). Неважно, что я вхожу в <authorization> тег, я все еще могу зайти на страницы SharePoint. Даже когда я запрещаю доступ для всех, вот так:

<authorization>
  <deny users="*"/>
</authorization>

... Я все еще могу видеть все страницы (с моим локальным администратором или любым другим пользователем без прав администратора).

Не могли бы вы помочь, что не так в моем коде?

2 ответа

Вместо того чтобы редактировать файлы web.config, вы сможете разработать эти требования безопасности с помощью стандартных функций SharePoint 2003.

Ключ в том, что если пользователь не присутствует ни в одной из групп, у него нет доступа. Так что просто добавьте пользователей / группы доменов, которые должны иметь доступ, а не остальные.

Вы пытались добавить тег местоположения вокруг тега авторизации в своем сообщении? т.е. вот так:

<location path="_layouts/images">
  <system.web>
    <authorization>
      <allow users="*" />
    </authorization>
  </system.web>
</location>

PS Ответ Алекса, в конечном счете, правильный, хотя это означает перебрасывать вещи в Active Directory. Мы сделали то же самое в моей компании.

Другие вопросы по тегам