Я изменяю это для веб-сайта:
http://archive.msdn.microsoft.com/toolkitfaqs
Текущая аутентификация использовала формы для защиты каталога faqs / admin, я хочу использовать аутентификацию windows.
У меня есть две веб-конфигурации, одна на корневом уровне и одна в каталоге faqs / admin.
Конфигурация Root Level имеет это:
<system.web>
<authentication mode="Windows" />
</system.web>
<location path="Faq/Admin">
<system.web>
<authorization>
<allow roles="Domain\group1, Domain\group2" />
<deny users="*" />
<deny users="?"/>
</authorization>
</system.web>
</location>
Веб-конфигурация в каталоге faqs / admin имеет следующее:
<configuration>
<system.web>
<httpHandlers>
<add path="*.aspx" verb="*" type="System.Web.HttpNotFoundHandler" validate="true"/>
</httpHandlers>
</system.web>
</configuration>
Когда я пытаюсь попасть в каталог faqs / admin, я получаю эту ошибку:
Доступ запрещен. Описание: Ан
произошла ошибка при доступе к
ресурсы, необходимые для обслуживания этого
запрос. Сервер не может быть
настроен для доступа к запрашиваемому
URL.
Сообщение об ошибке 401.2 .: не авторизовано:
Ошибка входа в систему из-за сервера
конфигурации. Убедитесь, что у вас есть
разрешение на просмотр этого каталога или
страница на основе учетных данных, которые вы
поставляется и аутентификация
методы включены на веб-сервере.
Обратитесь к администратору веб-сервера
за дополнительную помощь.
Работает ли это по-другому в проектах MVC? Или что я делаю не так?
Заранее спасибо!