我想访问 tomcat6 从 Apache (mod_auth_kerb) 获取(通过 mod_proxy_ajp)的变量 remoteUser。不幸的是,它没有作为 RequestHeader 变量发送,这就是我无法从 http.request 对象访问它的原因。
我在 Tomcat 中激活了 valve-logging,它实际上会记录“remoteUser=user@PRINCIPLE.COM”,而 Host-Vars 就像 Header:Auth=Basic。
我如何从游戏中访问这个“tomcat”变量?
感谢您的帮助!
最佳答案
显然,Tomcat 拦截了所有“REMOTE USER” header 。 在 server.xml 中有一个标志可以设置为 false 以触发此机制
port="8009" minProcessors="5" maxProcessors="75"
acceptCount="10" debug="0" tomcatAuthenication="false"/>
由于身份验证不是在 Tomcat 中执行的,而是在您的体系结构中的 Apache 中执行的,因此应该没问题。
我不是这就是解决方案... 此处对所有内容进行了更长的解释:http://www.tomcatexpert.com/knowledge-base/how-get-remote-user-attribute-tomcat
关于tomcat - 从 Play 框架访问 Tomcat 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5811211/