基本認証を設定するプロジェクトを開始しました。ダイジェスト認証に切り替えたいと思います。問題は、実際のパスワードではなく、実際のパスワードのハッシュを提供した場合にのみ認証が検証されることです。
BASICからDIGESTに切り替えるために、次のことを行いました。
私のweb.xmlでauth-methodをDIGESTに変更しました
JDBCレルムのJAASコンテキストを「jdbcDigestRealm」に変更しました
私のデータベースでは、以前はパスワードとして「password」を使用していましたが、MD5(webuser:postgres:webuser)(webuserはログイン、webuserはパスワード、postgresはレルム)の結果に変更しました。つまり、テーブルのパスワードをc3c2681ed07a5a2a5cb772061a8385e8に設定しました。
私が抱えている問題は、リソースにアクセスしようとするとブラウザにログインポップアップが表示されるのに、パスワードとして「webuser」を使用しても機能しないことです。ただし、パスワードとして「c3c2681ed07a5a2a5cb772061a8385e8」を使用すると機能します。まだBASIC認証モードになっているようです。
どんな手掛かり ?
ありがとうございました !