SpringSecurityを使用してユーザーにログインすることに成功しました。しかし、問題は、現在私のWebページで、新しいユーザーが作成されたときに、ログインページに再度戻ってログインする必要があることです。これはもちろんSpringセキュリティを使用します。新しいユーザーが作成されるとすぐに、Spring Securityを使用してユーザーに自動的にログインする方法はありますか?
質問する
2262 次
2 に答える
2
私はそれをしたことがありませんが、ドキュメントに記載されていることを行う必要があると思います。
リクエストが認証されると、認証は通常、使用されている認証メカニズムによってSecurityContextHolderによって管理されるスレッドローカルのSecurityContextに保存されます。明示的な認証は、Spring Securityの認証メカニズムのいずれかを使用せずに、認証インスタンスを作成して次のコードを使用することで実現できます。
SecurityContextHolder.getContext()。setAuthentication(anAuthentication);
認証で認証済みプロパティがtrueに設定されていない限り、認証に遭遇したセキュリティインターセプター(メソッドまたはWeb呼び出し用)によって認証されることに注意してください。
于 2012-05-26T10:11:21.070 に答える