将标头传递至 mod_jk

将标头传递至 mod_jk

Apache 2.2.24 mod_jk 1.2.37

我正在尝试将 siteminder 用户名传递给使用 mod_jk 配置的 Tomcat。siteminder 用户名在名为“SM_USER”的请求标头中可用。

当我使用环境变量 JK_REMOTE_USER 硬编码一个值时(http://tomcat.apache.org/connectors-doc/generic_howto/proxy.html),mod_jk 将获取该数据并将其传递给 Tomcat。

例如(适用于静态用户名)SetEnv JK_REMOTE_USER“nickw”

但是,我想采用 SM_USER 标头并动态传递它。

例如(传递的用户为空)SetEnvIfNoCase SM_USER ^[az].* JK_REMOTE_USER

我使用的配置是否存在明显问题? SetEnvIfNoCase 处理是否发生在调用 mod_jk 之后?或者是否有其他更简单的方法可以完成相同的任务?

相关内容