Wernisag
@Wernisag
Системный администратор Windows

Сквозная аутентификация Apache + PAM + sssd + sso?

Хочу сделать сквозную аутентификацию используя учётную запись AD.

Имеется:
Сервер Debian 9, присоединен к домену AD с помощью SSSD/realmd, настроен Kerberos;
Создана учетная запись и сгенерирован keytab-файл. Добавлены SPN-записи;
Веб-сервер: Apache2 (2.4.25-3+deb9u2);
Icinga2 ради которой все и затеял;

Вывод keytab:
Keytab name: FILE:/etc/apache2/Apache-Krb.keytab
KVNO Timestamp Principal
---- ------------------- ------------------------------------------------------
4 01.01.1970 07:00:00 HTTP/Apache-Krb.corp.domain@CORP.DOMAIN.RU (des-cbc-crc)
4 01.01.1970 07:00:00 HTTP/Apache-Krb.corp.domain@CORP.DOMAIN.RU (des-cbc-md5)
4 01.01.1970 07:00:00 HTTP/Apache-Krb.corp.domain@CORP.DOMAIN.RU (arcfour-hmac)
4 01.01.1970 07:00:00 HTTP/Apache-Krb.corp.domain@CORP.DOMAIN.RU (aes256-cts-hmac-sha1-96)
4 01.01.1970 07:00:00 HTTP/Apache-Krb.corp.domain@CORP.DOMAIN.RU (aes128-cts-hmac-sha1-96)
4 01.01.1970 07:00:00 HTTP/Apache-Krb.corp.domain@CORP.DOMAIN.RU (des-cbc-crc)
4 01.01.1970 07:00:00 HTTP/Apache-Krb.corp.domain@CORP.DOMAIN.RU (des-cbc-md5)
4 01.01.1970 07:00:00 HTTP/Apache-Krb.corp.domain@CORP.DOMAIN.RU (arcfour-hmac)
4 01.01.1970 07:00:00 HTTP/Apache-Krb.corp.domain@CORP.DOMAIN.RU (aes256-cts-hmac-sha1-96)
4 01.01.1970 07:00:00 HTTP/Apache-Krb.corp.domain@CORP.DOMAIN.RU (aes128-cts-hmac-sha1-96)


Строки дублируются из-за нескольких SPN-записей

Конфиг Apache:
Alias /icingaweb2 "/usr/share/icingaweb2/public"

AuthType Kerberos
AuthName "PAM authentication"
Krb5Keytab /etc/apache2/Apache-Krb.keytab
KrbAuthRealms CORP.DOMAIN.RU
KrbMethodK5Passwd on
Require pam-account apache2-icingaweb2

Options SymLinksIfOwnerMatch

AllowOverride None

SetEnv ICINGAWEB_CONFIGDIR "/etc/icingaweb2"


RewriteEngine on
RewriteBase /icingaweb2/
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

DirectoryIndex error_norewrite.html
ErrorDocument 404 /error_norewrite.html


Захожу на страницу 192.168.0.1/icingaweb2, или corp.domain.ru/icingaweb2 и получаю окно авторизации Apache. Дальше окна авторизации пройти не могу и получаю 401 ошибку. На сам сервер захожу под доменной учеткой admin@corp.domain.ru и никаких проблем с авторизацией нет.

Подскажите в какую сторону капать, где накосячил, что я делаю не так.
  • Вопрос задан
  • 926 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы