使用mod_jk进行Apache基本身份验证(basic auth)后,请求中没有主体
环境 Apache 2.2.13使用mod_jk(ajp13)连接到Tomcat 5.5。Apache要求对“/”进行基本身份验证,即对其服务的所有URL进行基本身份验证 问题 一旦请求到达Tomcat中的我的应用程序(它是一个Servlet过滤器)使用mod_jk进行Apache基本身份验证(basic auth)后,请求中没有主体,apache,mod-jk,principal,Apache,Mod Jk,Principal,环境 Apache 2.2.13使用mod_jk(ajp13)连接到Tomcat 5.5。Apache要求对“/”进行基本身份验证,即对其服务的所有URL进行基本身份验证 问题 一旦请求到达Tomcat中的我的应用程序(它是一个Servlet过滤器)request.getUserPrincipal()返回null。然而,Apache确实对请求进行了身份验证。我确实在浏览器的对话框中输入了用户/密码 有什么想法吗?几个小时后,我终于找到了罪犯。通常情况下,一个单一的标志会产生巨大的差异 在serv
request.getUserPrincipal()
返回null。然而,Apache确实对请求进行了身份验证。我确实在浏览器的对话框中输入了用户/密码
有什么想法吗?几个小时后,我终于找到了罪犯。通常情况下,一个单一的标志会产生巨大的差异 在
server.xml
中,AJP/1.3连接器必须配置tomcatAuthentication=“false”
。有关此参数的说明,请参见此处(滚动至底部):
下面的帖子帮了大忙:。为了完成“文档”,我刚刚添加了一篇关于这个问题的博客: