2016-11-08 9 views
0

Я планирую использовать поставщика услуг Shibboleth SSO в своем приложении, что объясняется here. Упоминается, что после успешного входа в систему пользовательская информация может бытьКак читать переменные среды веб-сервера с помощью Apache TomEE?

«читать из среды веб-сервера, например, с помощью $_SERVER['mail'] в PHP».

Как это сделать в Java с TomEE?

Я использую Apache Web Server в сочетании с Tomcat, так что запросы сервлета перенаправляются Tomcat. Возможно ли получить доступ к среде Apache?

ответ

0

Согласно documentation из mod_proxy_ajp:

переменные окружения, имена которых имеют префикс AJP_ пересылаются на сервер происхождения в качестве атрибутов запроса AJP (с префиксом AJP_ удаляется из имени ключа).

Так если вы настроить Шибболет SP для декодирования SAML атрибута в качестве переменной окружения веб-сервер «почты», в коде приложения вы можете получить значение с помощью

request.getAttribute("AJP_mail")