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


17

Я хотів би використати базову автентифікацію HTTP, щоб уникнути людей з нашого прикладного сайту розробників, оскільки він надзвичайно піддається впливу дикого Інтернету.

Однак у IIS7 перераховані єдині режими аутентифікації - Форми, Анонімний та Імперсонація.

Куди пішов модуль "Основна автентифікація" і як його отримати назад?

Відповіді:


28

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

Для ознайомлення це: Панель управління -> Програми -> Увімкнення та вимкнення функцій Windows

Для Server 2008: Менеджер сервера -> Ролі -> Веб-сервер -> Додати служби ролей

Потім у перегляді дерева це: Інтернет-інформаційні послуги -> Послуги всесвітньої веб-служби -> Безпека -> Основна автентифікація

Установіть прапорець і встановіть. Тоді ви повинні мати можливість бачити основний варіант аутентифікації.


1
Зауважте, що вам, ймовірно, доведеться закрити і знову відкрити менеджер IIS, щоб переглянути нову опцію аутентифікації.
jstricker

1

Для додавання за допомогою PowerShell можна скористатись такою командою:

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

У Windows Server 2012 це для мене прекрасно працювало.
епоттер

0

Де сказано, щоб вибрати базову автентифікацію - цього параметра немає: |
FlySwat

Відкрийте Панель управління -> Програми та функції -> Увімкнення та вимкнення функцій Windows -> Прокрутіть до IIS, розгорніть усі вузли, щоб знайти там «вузол безпеки» і шукайте «основну автентифікацію». Поставте прапорець і натисніть кнопку ОК.
Шон Earp

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