2011-06-16 86 views
7

我想執行多個動作時用戶成功登錄到我的應用程序,這個動作需要一些用戶數據作爲參數,所以是有辦法成功使用Spring Security 3.0.x登錄?或者任何其他方式來實現這一目標?聽成功登錄使用Spring Security

謝謝!

+0

如果您想在成功登錄後按順序處理某些事情,那麼AuthenticationSuccessHandler是一種很好的方法。另一種獲取該事件的方法是通過ApplicationListener:http://static.springsource.org/spring/docs/3.0.x/javadoc-api/org/springframework/context/ApplicationListener.html – secreteyes 2011-06-16 18:31:46

回答

8

使用AuthenticationSuccessHandler

<form-login authentication-success-handler-ref="authenticationSuccessHandler"/> 

你可以從傳遞給onAuthenticationSuccess(),然後從那裏查找其他用戶信息的身份驗證(UsernamePasswordAuthenticationToken)的用戶名。

相關問題