У меня есть коробка centos, и я пытаюсь настроить аутентификацию NTLM для apache. У меня уже есть окно linux в домене AD, и я могу получить информацию о пользователях и группах с помощью команды wbinfo.
У меня есть настройка конфигурации httpd ntlm.conf следующим образом
<Directory "/var/www/html/auth">
Options Indexes ExecCGI FollowSymLinks
DirectoryIndex index.html index.php
AllowOverride all
AuthName "NTLM"
Require user acorp
NTLMBasicAuthoritative on
AuthType NTLM
NTLMAuth on
NTLMAuthHelper "/usr/bin/ntlm_auth --helper-protocol=squid-2.5-ntlmssp"
</Directory>
Когда я запускаю команду / usr / bin / ntlm_auth --username acorp --domain acorp.local, я получаю NT_STATUS_OK, однако, когда я перехожу на страницу https, имя пользователя и пароль не используются. Я не вижу сообщений об ошибках ни в одном из файлов журнала.
Любая помощь будет принята с благодарностью.
Чтобы узнать, какую ошибку вы получаете в журналах, добавьте «LogLevel debug» в /etc/httpd/conf/httpd.conf
Чтобы включить аутентификацию AD SSO на компьютере с CentOS, попробуйте выполнить действия по ссылке ниже: https://hemakhema.blogspot.ae/2017/07/enable-sso-login-in-linux.html