Настройка IIS для аутентификации Windows с использованием LDAP
Обзор
Как IIS запрашивает информацию из LDAP?
Когда пользователь входит в приложение с единым входом (SSO), IIS отправляет запрос в LDAP (Lightweight Directory Access Protocol) для получения информации о пользователе для аутентификации. LDAP и IIS взаимодействуют (IIS отправляет запрос в LDAP для получения информации о пользователе). Диспетчер IIS в Windows не смог обнаружить соединение между IIS и LDAP.
Настройка IIS для аутентификации Windows LDAP в Joomla
- Откройте командную строку в режиме администратора.
- Выполните следующую команду, чтобы добавить имя участника службы (SPN) для учетной записи.
- Примечание: "mini.exmaple.com" здесь — полное доменное имя (FQDN). Убедитесь, что оно доступно на сервере Windows, на котором запущена служба Active Directory.
- Откройте «Пользователи и компьютеры Active Directory».
- Найдите учетную запись службы, которая использовалась для создания имени участника службы (SPN).
- Перейдите в Делегация меню.
- Выберите Доверьте этому пользователю делегирование прав любой службе (только Kerberos).
setspn -a HTTP/## Server FQDN ## ## Domain Service Account ##
- Нажмите «Применить».
- Откройте диспетчер IIS.
- Выберите сайт, к которому вы хотите применить аутентификацию Windows.
- Выберите пул приложений для этого веб-сайта. Щелкните по нему правой кнопкой мыши и выберите «Расширенные настройки».
- Используйте пользовательскую учетную запись и укажите ее в качестве служебной учетной записи, для которой включено делегирование. Вам также потребуется ввести пароль служебной учетной записи.
- Перейдите в раздел «Аутентификация» на веб-сайте.
- Включите Проверка подлинности Windows и отключить анонимную аутентификацию. (Оба варианта не могут работать одновременно)
- Перейдите на сайт Редактор конфигурации.
- Искать: system.webServer/security/authentication/windowsAuthentication
- Поставьте использоватьKernelMode as Ложь и использоватьAppPoolCredentials as Правда в редакторе конфигурации.
- Нажмите «Применить».
- Перезапустите сервер IIS.
