代码之家  ›  专栏  ›  技术社区  ›  Marcel Stör

在使用mod_k进行apache基本身份验证(基本身份验证)之后,请求中没有主体

  •  4
  • Marcel Stör  · 技术社区  · 15 年前

    环境

    Apache 2.2.13使用mod_jk(AJP13)连接到Tomcat 5.5。Apache需要对“/”进行基本身份验证,即对它服务的所有URL进行基本身份验证。

    问题

    当请求到达我在Tomcat中的应用程序时(它是一个servlet过滤器) request.getUserPrincipal() 返回NULL。然而,Apache确实验证了请求。我在浏览器的对话框中输入了用户/密码。

    有什么想法吗?

    1 回复  |  直到 11 年前
        1
  •  4
  •   Marcel Stör    11 年前

    几个小时后,我终于找到了罪犯。通常情况下,一个标志会产生所有的差异。

    server.xml AJP/1.3连接器必须配置为 tomcatAuthentication="false" . 此参数的说明可在此处找到(滚动到底部): http://tomcat.apache.org/tomcat-5.5-doc/config/ajp.html .

    以下线程有很大帮助: mail-archive.com/users@tomcat.apache.org/msg55080.html .