0

我计划在我的应用程序中使用 Shibboleth SSO 服务提供程序,此处对此进行了说明。上面提到,登录成功后,用户信息可以

“从网络服务器环境中读取,例如$_SERVER['mail']在 PHP 中”。

如何使用 TomEE 在 Java 中完成此任务?

我将 Apache Web Server 与 Tomcat 结合使用,以便将 servlet 请求转发到 Tomcat。甚至可以访问Apache环境吗?

4

1 回答 1

0

根据 mod_proxy_ajp 的文档

名称带有前缀 AJP_ 的环境变量将作为 AJP 请求属性转发到源服务器(从密钥名称中删除 AJP_ 前缀)。

因此,假设您将 Shibboleth SP 配置为将 SAML 属性解码为网络服务器环境变量“mail”,在您的应用程序代码中,您可以使用

request.getAttribute("AJP_mail")
于 2016-11-08T12:20:20.817 回答