2009-09-10 56 views
4

環境否主要在請求的Apache基本認證(基本-AUTH)後的mod_jk

阿帕奇2.2.13與mod_jk的連接到Tomcat 5.5(AJP13)。 Apache需要對「/」進行basic-auth,即對其所服務的所有URL。

問題

一旦請求到達我在Tomcat中(這是一個Servlet過濾器)request.getUserPrincipal()返回空的應用程序。但是,Apache確實對請求進行了認證。我確實在瀏覽器的對話框中輸入了用戶名和密碼。

任何想法?

回答

4

幾小時後我終於找到了罪魁禍首。像往常一樣,一個單一的標誌使所有不同。

server.xml AJP/1.3連接器必須配置爲tomcatAuthentication="false"。這個參數的解釋可以在這裏找到(滾動到底部):http://tomcat.apache.org/tomcat-5.5-doc/config/ajp.html

以下主題幫助頗多:mail-archive.com/[email protected]/msg55080.html

+0

要完成「文檔」,我只是添加了關於該問題的博客條目:http://www.frightanic.com/2009/09/11/no-principal-in-request-after-apache-basic-authentication -with-的mod_jk / – 2009-09-11 21:10:59