コンテナー管理のセキュリティーを使用する JSF2 / Java EE 6 Web アプリケーションでは、フォーム・ベースの認証 (j_security_check) は、保護されたページを要求することを要求します。その後、コンテナーがログイン・プロセスを処理し、認証後に要求されたページにブラウザーをリダイレクトします。 .
これがアプリケーションの動作方法ではない、多くの一般的なシナリオがあります。たとえば、同じページの読み取り専用バージョンと更新可能なバージョンが必要な場合があります。ユーザーがログインしていない場合はそのページに「今すぐログインして編集する」ボタンを配置し、ユーザーがログインしている場合はフィールドを編集可能にすることができます。ただし、両方の状況で同じ JSF ページであり、そのビューはできません。保護されていない場合と保護されている場合があるため、j_security_check はこのシナリオを処理しないようです。
だから、2つの質問:
1) j_security_check を操作してこの機能を実現できますか? または2)j_security_checkができない場合、JSF / JavaEE Webアプリケーションがこれを達成する「通常の」方法は何ですか?