mod_jkを使用したApache基本認証(basic-auth)の後、要求にプリンシパルがありません

StackOverflow https://stackoverflow.com/questions/1405428

  •  05-07-2019
  •  | 
  •  

質問

環境

Apache 2.2.13はmod_jk(ajp13)でTomcat 5.5に接続します。 Apacheでは、" /"のbasic-authが必要です。つまり、それが提供するすべてのURLに対して。

問題

Tomcatのアプリにリクエストが届くと(サーブレットフィルター)、 request.getUserPrincipal()はnullを返します。ただし、Apacheはリクエストを認証しました。ブラウザのダイアログでユーザー/パスワードを入力しました。

アイデアはありますか

役に立ちましたか?

解決

数時間後、私はついに犯人を見つけました。多くの場合、単一のフラグがすべての違いを生みます。

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top