2011-06-16 17 views
7

Quiero realizar varias acciones cuando un usuario registra correctamente en mi aplicación, estas acciones necesitan algunos datos usuario como parámetros, por lo que hay una manera de escuchar al éxito inicios de sesión con Spring Security 3.0.x? O de otra manera para lograr esto?Escucha de conexión exitosa con Spring Security

Gracias!

+0

AuthenticationSuccessHandler es un buen enfoque si desea manejar algo secuencialmente inmediatamente después de un inicio de sesión exitoso. Otra forma de obtener este evento es a través de un ApplicationListener: http://static.springsource.org/spring/docs/3.0.x/javadoc-api/org/springframework/context/ApplicationListener.html – secreteyes

Respuesta

8

Utilice un AuthenticationSuccessHandler

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

Usted puede obtener el nombre de usuario de la autenticación (UsernamePasswordAuthenticationToken) que se pasa a onAuthenticationSuccess() y luego buscar la otra información del usuario a partir de ahí.

Cuestiones relacionadas