IIS 7 - проверка подлинности Windows не работает

У нас есть несколько веб-приложений, использующих проверку подлинности Windows, которые отлично работают на IIS6. После их развертывания в IIS7 проверка подлинности Windows больше не работает (мы получаем ошибку 401,2), ЕСЛИ мы не настроили веб-приложение на использование «Классического конвейера».

Я понимаю, что Forms auth и Windows Auth не поддерживаются одновременно, как упоминалось здесь и здесь - но это не моя проблема - у меня не включена проверка подлинности с помощью форм. У меня включена только проверка подлинности Windows, но я всегда получаю 401.2

Кто-нибудь сталкивался с этим? Что мне еще нужно сделать?

Спасибо! -Майк


person HokieMike    schedule 24.11.2009    source источник
comment
Создайте простейшее веб-приложение ASP.NET и протестируйте его на IIS 7. Это может сказать вам, поддерживает ли IIS 7 проверку подлинности Windows. Не торопитесь с приложением.   -  person Lex Li    schedule 18.05.2012


Ответы (2)


Сразу возникают две мысли: (1) интегрированная Windows включена на сервере в качестве функции в роли (2) аутентификация настроена в правой части web.config? В IIS7 часть конфигурации хранится в файле web.config, и переход с IIS6 на IIS7 часто включает добавление дополнительной информации.

См. Также: http://forums.iis.net/t/1153827.aspx

person MikeBaz - MSFT    schedule 24.11.2009

Многие настройки в web.config перемещаются из system.web в system.webserver при переходе из классического режима в интегрированный. Например, пользовательские httpmodules перемещаются в system.webserver. Есть ли у вас какие-либо http-модули, которые обрабатывают пользовательскую аутентификацию?

person gislikonrad    schedule 15.09.2011