Shibboleth SP: Как передать NameID в заголовке http?

Мое веб-приложение защищено обратным прокси-сервером, где shibboleth sp делает свое волшебство. Я получаю ответ saml, в котором у меня есть собственный идентификатор имени. Как передать его в пользовательском заголовке моему веб-приложению?


person user1745356    schedule 19.02.2014    source источник


Ответы (1)


Использование айп

ProxyPass /secure ajp://localhost:8009/MyApp/secure
ProxyPassReverse /secure ajp://localhost:8009/MyApp/secure

здесь 8009 - это порт ajp, поэтому ставьте только его, даже если ваше приложение будет работать на 8080.

Другое дело, в вашем shibboleth2.xml в теге ApplicationDefaults добавьте атрибут attributePrefix="AJP_", чтобы каждый атрибут имел префикс ajp, и вы могли получить его с помощью request.getHeader("AJP_NameID");.

person Akshay    schedule 20.02.2014