2012-02-18 2 views
1

私はSpring Security 3.1を使用しています。サーブレットのinitメソッドからWebアプリケーションstrartupで実行するコードをいくつか持っています。問題は、サーブレットのinitメソッドが実行されるときに有効なAuthenticationオブジェクトが存在しないことです。私のサーブレットは、Springが初期化され、スプリングセキュリティが完全に構成された後に実行するように設定されています。春のセキュリティ匿名使用で非ウェブスレッドを実行するには?

私のinitメソッドのコードを春のセキュリティで匿名ユーザーとして実行するにはどうすればよいですか?

答えて

1

方法について:任意の非空の文字列は、「匿名」当局のようにログインし、キーとして行う必要があります

SecurityContextHolder.getContext().setAuthentication(new AnonymousAuthenticationToken(key, login, authorities)) 

- あなたは彼が持っているしたい方、少なくとも一つ。

関連する問題