Подтвердить что ты не робот

Защита паролем веб-приложения ASP.NET в IIS 7.5

Я использую IIS 7.5 для Windows 7 для обслуживания своих веб-сайтов asp.net для тестирования. Чтобы остановить случайных людей, просматривающих мои веб-сайты, я хочу, чтобы IIS требовал имя пользователя и пароль, прежде чем он будет обслуживать что-либо.

Я попытался отключить анонимную аутентификацию и включить проверку подлинности Windows в приложении, но когда я ввожу свои учетные данные в Windows, она не работает.

Может кто-нибудь объяснить простой способ сделать это?

4b9b3361

Ответ 1

Вам нужна "Основная проверка подлинности":

  • Откройте диспетчер служб IIS:

    • Если вы используете Windows Server 2008 или Windows Server 2008 R2:

      На панели задач нажмите кнопку "Пуск", выберите "Администрирование", а затем "Диспетчер служб IIS".

    • Если вы используете Windows Vista или Windows 7:

      На панели задач нажмите кнопку "Пуск", а затем "Панель управления".   Дважды щелкните значок "Администрирование", а затем дважды щелкните "Диспетчер служб IIS".

  • На панели "Соединения" разверните имя сервера, "Сайты" и затем щелкните сайт, приложение или веб-службу, для которой вы хотите включить базовую аутентификацию.

  • Перейдите к разделу Безопасность в Главная, а затем дважды щелкните "Аутентификация".
  • В аутентификации, выберите "Базовая аутентификация", а затем в панели "Действия", нажмите "Включить".
  • На панели "Аутентификация" выберите "Аноним" Аутентификация, а затем нажмите "Отключить" в панели "Действия".

Screenshot of above settings

цитируется Основная проверка подлинности.

Ответ 2

С помощью Colin anwser не забудьте установить функцию "Basic Authentification" в "Роли и помощник по функциям": "IIS > WebServer > Безопасность"