我计划在我的应用程序中使用 Shibboleth SSO 服务提供程序,此处对此进行了说明。上面提到,登录成功后,用户信息可以
“从网络服务器环境中读取,例如
$_SERVER['mail']
在 PHP 中”。
如何使用 TomEE 在 Java 中完成此任务?
我将 Apache Web Server 与 Tomcat 结合使用,以便将 servlet 请求转发到 Tomcat。甚至可以访问Apache环境吗?
我计划在我的应用程序中使用 Shibboleth SSO 服务提供程序,此处对此进行了说明。上面提到,登录成功后,用户信息可以
“从网络服务器环境中读取,例如
$_SERVER['mail']
在 PHP 中”。
如何使用 TomEE 在 Java 中完成此任务?
我将 Apache Web Server 与 Tomcat 结合使用,以便将 servlet 请求转发到 Tomcat。甚至可以访问Apache环境吗?
根据 mod_proxy_ajp 的文档:
名称带有前缀 AJP_ 的环境变量将作为 AJP 请求属性转发到源服务器(从密钥名称中删除 AJP_ 前缀)。
因此,假设您将 Shibboleth SP 配置为将 SAML 属性解码为网络服务器环境变量“mail”,在您的应用程序代码中,您可以使用
request.getAttribute("AJP_mail")