Spring Security 構成で定義されたカスタム認証プロバイダーがあります。このクラスは AuthenticationProvider を実装しており、ページで定義されたフォームを使用して正常にログインできます。問題は、ログイン ページだけでなく、登録ページからもこのクラスを呼び出したいことです。
登録ページは異なるコマンド クラスを使用し、ログイン フォームよりも多くの情報を収集します。現在、ユーザーが登録すると、適切なコントローラーを呼び出し、レコードをデータベースに追加すると、ユーザーはログインできますが、自動的にはログインしません。彼らは登録ページでユーザー名/パスワードを教えてくれたので、これをカスタム AuthenticationProvider クラスに渡して、彼らもログインできるようにすることはできますか?
登録コントローラーで org.springframework.security.Authentication クラスを作成し、顧客の AuthenticationProvider クラスで認証メソッドを呼び出してみましたが、エラーにはなりませんが、ユーザーはログインしていません。これを達成するために、Spring Security フィルター チェーンの上位にあるメソッドを呼び出しますか? コントローラーを j_spring_security_check URL にリダイレクトする必要がありますか? もしそうなら、どうすればユーザー名/パスワードを渡すことができますか?