Настройка единого входа NTLM/Kerberos с использованием Apache в Windows для Joomla
Обзор
В этом руководстве мы рассмотрим шаги, необходимые для настройки единого входа (SSO) NTLM/Kerberos с веб-сервером Apache на платформе Windows специально для Joomla. Мы расскажем о необходимых для настройки предварительных условиях, процессах установки и конфигурации, а также о советах по устранению неполадок, чтобы обеспечить беспроблемную интеграцию.
Этапы внедрения NTLM с Apache в Windows: аутентификация LDAP для единого входа (SSO)
Шаг 1: Настройка единого входа NTLM с использованием Apache в Windows для Joomla.
- Открыть для загрузки модуля Apache.
- Скопируйте mod_authnz_sspi.so от Apache24 > модули и поместите его в папку модулей.
- Скопируйте sspipkgs.exe файл из Apache24 -> bin поместите эту папку в папку bin вашего XAMPP Apache (.....\xampp\apache\bin) на вашем веб-сервере.
- Откройте файл httpd.conf (.....\xampp\apache\conf) и вставьте следующую строку кода в раздел LoadModule.
- Убедитесь, что следующие модули раскомментированы:
- Также убедитесь, что расширение LDAP включено.
- Откройте файл httpd.conf из папки (.....\xampp\apache\conf\httpd.conf). Перейдите в эту папку и вставьте следующие строки после строки #Require all granted.
- Перезапустите сервер Apache.
- Для проверки конфигурации создайте файл test.php в корневом каталоге WordPress (.....\xampp\htdocs\wordpress\test.php). Введите следующую строку:
- Сохраните файл и запустите его в веб-браузере.
- Найдите строку "REMOTE_USER", она должна содержать имя текущего пользователя.
LoadModule authnz_sspi_module modules/mod_authnz_sspi.so
LoadModule authn_core_module modules/mod_authn_core.so LoadModule authz_core_module modules/mod_authz_core.so
<Directory "...../xampp/htdocs"> ……… ……… #Require all granted AllowOverride None Options None AuthType SSPI SSPIAuth On SSPIAuthoritative On Require valid-user </Directory>
<?php var_dump($_SERVER); ?>
