TomcatにWebベースのサービスを実装し、Tomcatコンテナベースの認証を使用しています。私が達成しようとしているのは、ユーザーがどのようにそこにたどり着いたかによって、ログインページの表示を変えることです。具体的には:
ユーザーが「ログイン」ボタンをクリックした場合、ログインページでユーザー名とパスワードを要求するだけです。ユーザーを「ログイン」ページに移動するだけのログインボタンを実装し、コンテナーログインがトリガーされるように安全なページを作成しました。
認証されていないユーザーが認証が必要なページにアクセスした場合、ログインページにも「これを行うにはログインする必要があります」などと表示してほしい。
したがって、問題は、ログインフォームのコントローラーまたはJSPに、ブラウザーがここにリダイレクトされたときにブラウザーが何を要求していたかを認識させることです。リクエストオブジェクトのヘッダーやその他の属性を確認しましたが、役立つものは何も見つかりませんでした。
誰かが解決策を提案できますか?または、問題を回避する「ログイン」ボタンを実装する別の方法でしょうか。