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


17

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

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

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

Ответы:


28

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

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

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

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

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


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

1

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

Import-Module ServerManager
Add-WindowsFeature Web-Basic-Auth

В Windows Server 2012 это работало идеально для меня.
Эпоттер

0

Где написано, чтобы выбрать базовую аутентификацию - эта опция отсутствует: |
FlySwat

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

2
На странице TechNet не упоминается тот факт, что эта функция должна быть включена, прежде чем ее можно будет настроить.
dfjacobs
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.