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 之后?或者是否有其他更简单的方法可以完成相同的任务?