2

SpringSecurityを使用してユーザーにログインすることに成功しました。しかし、問題は、現在私のWebページで、新しいユーザーが作成されたときに、ログインページに再度戻ってログインする必要があることです。これはもちろんSpringセキュリティを使用します。新しいユーザーが作成されるとすぐに、Spring Securityを使用してユーザーに自動的にログインする方法はありますか?

4

2 に答える 2

2

私はそれをしたことがありませんが、ドキュメントに記載されていることを行う必要があると思います。

リクエストが認証されると、認証は通常、使用されている認証メカニズムによってSecurityContextHolderによって管理されるスレッドローカルのSecurityContextに保存されます。明示的な認証は、Spring Securityの認証メカニズムのいずれかを使用せずに、認証インスタンスを作成して次のコードを使用することで実現できます

SecurityContextHolder.getContext()。setAuthentication(anAuthentication);

認証で認証済みプロパティがtrueに設定されていない限り、認証に遭遇したセキュリティインターセプター(メソッドまたはWeb呼び出し用)によって認証されることに注意してください。

于 2012-05-26T10:11:21.070 に答える