Как заставить Windows аутентификацию с локальным сервером разработки asp.net? - PullRequest
4 голосов
/ 17 июля 2009

Я занимаюсь разработкой приложения ASP.NET, для которого требуется проверка подлинности Windows. У меня настроен web.config для запрета анонимных пользователей и использования режима Windows для аутентификации, но моя локальная версия для разработки все еще позволяет мне перейти прямо на сайт. Чтобы протестировать различные пользовательские настройки, мне нужно форсировать авторизацию, чтобы я мог менять пользователей.

Как настроить систему (файлы конфигурации, настройки VS2005, IIS и т. Д.), Чтобы окно авторизации отображалось на сайте при работе на локальном сервере разработки asp.net? Другими словами, как получить всплывающее окно аутентификации при запуске сайта в режиме отладки?

1 Ответ

4 голосов
/ 17 июля 2009

Вам также нужно будет настроить IIS, и ваше приложение будет указывать на IIS вместо локального веб-сервера

Чтобы настроить проверку подлинности Windows

  1. Запустить информационные службы Интернета (IIS).
  2. Щелкните правой кнопкой мыши виртуальный каталог вашего приложения и выберите Свойства.
  3. Перейдите на вкладку «Безопасность каталога».
  4. В разделе «Анонимный доступ и контроль аутентификации» нажмите «Изменить».
  5. Убедитесь, что флажок «Анонимный доступ» не установлен, и что установлен только флажок «Встроенная проверка подлинности Windows».

http://msdn.microsoft.com/en-us/library/ms998358.aspx

Чтобы настроить приложение для указания на IIS

  1. Щелкните правой кнопкой мыши свой веб-проект и выберите Свойства
  2. Перейдите на вкладку "Интернет".
  3. Нажмите переключатель «Использовать локальный веб-сервер IIS»
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...