[Spring Security] question concernant un filtre d'ACEGI
Bonjour,
quand un utilisateur accede a un site, si ACEGI est active, l'URL passera a travers un filtre dont le nom est AuthenticationProcessingFilter. Ce filtre est configure dans applicationContext.xml. Voici la description de ce bean dans ce fichier :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
<bean id="authenticationProcessingFilter" class="net.sf.acegisecurity.ui.webapp.AuthenticationProcessingFilter">
<property name="authenticationManager">
<ref bean="authenticationManager"/>
</property>
<property name="authenticationFailureUrl">
<value>/login.jsp?error=1</value>
</property>
<property name="defaultTargetUrl">
<value>/</value>
</property>
<property name="filterProcessesUrl">
<value>/j_acegi_security_check</value>
</property>
</bean> |
La premiere propriete est une reference au manager d'authentification qui est configure par ACEGI. C'est ce bean qui va proceder a l'authentification.
Si l'authentification echoue, le browser sera automatiquement redirige a l'URL specifie par authenticationFailureUrl. Si l'authentification reussi, le browser sera redirige a l'URL protege qui a force l'authentification. Cela permet l'utilisateur d'etre automatiquement redirige vers l'URL a laquelle il essayait d'acceder. Si il n'y avait pas de ressource specifie avant d'etre authentifie, par exemple quand l'utilisateur accede directement a l'URL de login, la propriete defaultTargetUrl specifie ou l'utilisateur sera redirige.
Ma question est : si l'authentification reussi, y a t-il un moyen que le browser soit redirige, non pas a l'URL protege qui a force l'authentification, mais vers une autre URL que l'on pourrait definir quelque part.
Merci d'avance pour vos reponses.