$ _ SERVER ['REMOTE_USER'] не найден с использованием LDAP SSO

Я пытаюсь использовать модуль SSO LDAP в Drupal. Аутентификация LDAP для Drupal работает хорошо (люди могут войти в систему, используя свои учетные данные AD в Drupal, и войти в систему, тестовая система также возвращает соответствующие учетные данные AD, такие как адреса электронной почты).

Однако SSO не работает. В интерфейсе я получаю сообщение об ошибке «Вы не были аутентифицированы сервером».

Проверяя журналы ошибок Drupal, я получаю сообщение об ошибке $ _SERVER ['REMOTE_USER'] not found

Я не очень хорошо разбираюсь в настройках сервера и других вещах, поэтому благодарю за любую помощь Я могу получить. Выполнение поиска в Google по проблеме, похоже, не соответствует моей проблеме.

Для технических спецификаций:

Я использую mod_auth_sspi для аутентификации Сервер - это сервер Apache, работающий в Windows. Я использую Uniform Server 8.1.2, который использует PHP 5.3.10 и Apache 2 .2.22

Спасибо за любую помощь.

2
задан 3 January 2014 в 11:46
1 ответ

LDAP SSO ожидает, что mod_auth_sspi установит серверную переменную REMOTE_USER с именем аутентифицированного пользователя, но, очевидно, этого не делает.

Вики mod_auth_sspi говорит, что вам следует добавьте

JkEnvVar REMOTE_USER

в вашу конфигурацию mod_jk. Вы можете поместить его где угодно в конфигурации Apache. Затем перезагрузите Apache.

0
ответ дан 3 December 2019 в 15:18

Теги

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