2010-12-27 10 views
1
から連続した401の応答にBASIC認証プロンプトを表示しません

SCENARIO:私は、最新のTomcat 6で実行されているJavaのWebアプリケーションを持っているIE、FireFoxの、オペラ、およびSafariは、サーバ

私はまた、単一のサーブレットフィルタを持っています認証を提供します。私はBASICの認証をサポートしています。ほとんどの場合、正常に動作するようです。

初めてブラウザが[IE、FireFox、Opera、Safari、Chrome]を選択すると、保護されているURLの1つが表示され、標準のブラウザ固有のログインプロンプトが表示されます。あなたが正しいユーザー名/パスワードを入力すると、すべてが問題なく、新しいセッションが作成され、すべて正常に動作します。

IFしかし、最初のBASIC認証ダイアログで無効な認証情報を入力した場合、認証フィルタロジックは別の401応答を返すことでこれを処理します。

問題: 残念ながら、現時点では、Chromeは別のBASIC認証ダイアログを表示する唯一のブラウザです。リストされている他のすべてのブラウザは、自動的にキャッシュされた「Authorization:Basic ..」ヘッダーを消去し、ユーザーに再度プロンプトを表示するのではなく、送信します。

誰もがこれを見ている、またはこれが起こっている理由を知っている場合は、私は非常に任意の提案に感謝します!

おかげで、敬具、 ボブ

答えて

0

問題解決:

再び私のコードを見ているの後、私は401はまた、WWW-Authenticateヘッダを設定せずに返されていたポイントを見つけました。

-bob

関連する問題