Принципал в HTTPRequest нулевой с IHS и Geronimo - PullRequest
0 голосов
/ 05 июня 2019

Я пытаюсь настроить IBM HTTP Server 8.5 как фронт и веб-приложение в Geronimo (geronimo-tomcat6-javaee5-2.1.4) в качестве бэкэнда.IHS обрабатывает аутентификацию пользователя и затем перенаправляет запрос в Geronimo.

Вот мой httpd.conf:

AuthType Basic
AuthBasicProvider ldap

AuthLDAPUrl ldap://xxxx:389/ou=bluepages,o=abc.com?mail,cn,dept
AuthzLDAPAuthoritative off
Require ldap-group cn=test_bit,ou=memberlist,ou=ibmgroups,o=abc.com

RequestHeader set AUTHENTICATE_MAIL %{AUTHENTICATE_mail}e
RequestHeader set AUTHENTICATE_CN %{AUTHENTICATE_cn}e
RequestHeader set DEPARTMENT %{AUTHENTICATE_dept}e
ProxyPass http://localhost:8080/principal/hello

Нет HTTPSНет SSL.Аутентификация работает отлично, и мой сервлет в localhost: 8080 / Principal / hello вызывается.

Проблема, с которой я сталкиваюсь, заключается в том, что, хотя я получаю все данные заголовка, которые были установлены с помощью RequestHeader, я не получаю Принципалobject.

request.getUserPrincipal () возвращает значение null.

Требуется ли SSL / HTTPS для получения объекта Principal?Какие-либо дополнительные настройки необходимо выполнить в httpd.conf для заполнения объекта Principal?

Заранее спасибо за помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...