Доступ к переменным Tomcat из Play Framework - PullRequest
1 голос
/ 28 апреля 2011

Я хочу получить доступ к переменной remoteUser, которую tomcat6 получает (через mod_proxy_ajp) от Apache (mod_auth_kerb).К сожалению, она не отправляется как переменная RequestHeader, поэтому я не могу получить к ней доступ из объекта http.request.

Я активировал регистрацию клапанов в Tomcat, и она на самом деле регистрировала бы «remoteUser=user@PRINCIPLE.COM»тогда как Host-Vars похожи на Header: Auth = Basic.

Как получить доступ к этой переменной "tomcat" из игры?

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

1 Ответ

0 голосов
/ 28 апреля 2011

Очевидно, что Tomcat перехватывает все заголовки "REMOTE USER". В server.xml

есть флаг, который может установить значение false, чтобы отключить этот механизм.
port="8009" minProcessors="5" maxProcessors="75"
acceptCount="10" debug="0" tomcatAuthenication="false"/>

Поскольку аутентификация не выполняется в Tomcat, а в Apache в вашей архитектуре, все должно быть в порядке.

Я не это решение ... Здесь все объясняется дольше: http://www.tomcatexpert.com/knowledge-base/how-get-remote-user-attribute-tomcat

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