2011-11-14 13 views
1

JAAS認証が正常に終了したときに使用できるリスナのようなものがありますので、その時点でコードを実行できますか?JAASログインが成功したときにコードを実行します

今私はDatabaseLoginModuleでJBoss AS 7を使用しています。

DatabaseLoginModuleに拡張されたカスタムログインクラスを実装する方法もありますが、この要件を満たすには過剰な気分になります。 Java EEアプリケーションのライフサイクルのいくつかの側面については完全にはっきりしていません。ログインが完了すると、アプリケーションまたはセッションリスナーが起動することがあります。

これを達成するにはどうすればよいでしょうか?

答えて

1

あなたは正しい軌道に乗っています。別のLoginModuleを書き、最後に「必須」として設定すると、常に実行されます。

私は、SessionBindingListenerを実装するセッションスコープのUserBeanを作成しようとしました。これは、バインドされたときにそのユーザーがちょうどログインしていても、実際にはそれほどうまくいきません。豆のレベルでそれをやろうとするのは難しいです。また、ユーザーBeanは、ユーザーが最初のログイン時に到達できるすべてのページと、ログインなしで到達できるページなしで参照され、ユーザーが実際にログインしているかどうかを判断する際に問題があるように構成する必要もあります。 JAAS LoginModuleは、両方のために行く方法です。

関連する問題