IIS7 - отсутствует модуль базовой аутентификации?

17

Я бы хотел использовать базовую HTTP-аутентификацию, чтобы не пускать людей на наш экземпляр сайта разработчика, поскольку он ужасно уязвим для дикого интернета.

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

Куда ушел модуль «Базовая аутентификация» и как его вернуть?

FlySwat
источник

Ответы:

28

Возможно, вам придется установить модуль базовой аутентификации для IIS.

Для Vista это: Панель управления -> Программы -> Включить или отключить функции Windows

Для Server 2008: Диспетчер серверов -> Роли -> Веб-сервер -> Добавить службы ролей

Затем в древовидной структуре это: Информационные службы Интернета -> Службы всемирной паутины -> Безопасность -> Базовая аутентификация

Нажмите на флажок и установите. Тогда вы сможете увидеть опцию базовой аутентификации.

Кайл Сонати
источник
1
Обратите внимание, что вам, вероятно, потребуется закрыть и снова открыть IIS Manager, чтобы увидеть новую опцию аутентификации.
jstricker
1

Для добавления с помощью PowerShell вы можете использовать следующую команду:

Import-Module ServerManager
Add-WindowsFeature Web-Basic-Auth
geographika
источник
В Windows Server 2012 это работало идеально для меня.
Эпоттер
0

TechNet твой друг :)

IIS 7.0: настройка базовой аутентификации

Шон Эрп
источник
Где написано, чтобы выбрать базовую аутентификацию - эта опция отсутствует: |
FlySwat
Откройте Панель управления -> Программы и компоненты -> Включите или выключите функции Windows -> Прокрутите вниз до IIS, разверните все узлы, чтобы найти внутри них узел «Безопасность», и найдите «базовую аутентификацию». Установите флажок, затем нажмите ОК.
Шон Эрп
2
На странице TechNet не упоминается тот факт, что эта функция должна быть включена, прежде чем ее можно будет настроить.
dfjacobs