Аутентификация Kerberos не работает с Apache и PHP-FPM

Я настроил аутентификацию Kerberos в apache с бэкэндом drupal php-fpm.

Проверка журналов apache выглядит на первый взгляд хорошо, но почему-то кажется, что аутентифицированный пользователь где-то теряется.

enter image description here

enter image description here

Журналы сторожевого таймера Drupal говорят:

enter image description here

Это пытается намекнуть, что процесс php-fpm не получает переменную $ _Server [Remote_User]? Аутентифицирует ли Apache mod_auth_kerb пользователя, а php - нет? Могу ли я как-нибудь передать этот серверный envar на php-fpm?

0
задан 18 April 2019 в 12:06
1 ответ

Хорошо, если это исправить, просто добавив print_r ($ _ SERVER) для отладки в index.php и отключив drupal.
Оказывается, правильная переменная - $ _SERVER [Redirected_Remote_USER], возможно, из-за php-fpm.

Поскольку в Drupal LDAP SSO Module даже есть поле с текстом справки под сообщением «... или Redirect_Remote_User», это было легко исправить после отладки.

0
ответ дан 5 December 2019 в 03:26

Теги

Похожие вопросы