Hi everybody,
i start to use Spring security recently.
All works fine except one thing. Login after a logout.
If i try to login after a logout, i'm directly forward to the login page, instead of my home page.
At the second attempt it work like attended.
I check in debug mode if something go wrong, but as far i can see, all work perfectly. My UserDetailsService get the right user and GrantedAuthority.
So the issue seems to come from the forwarding.
I suspect it come from the DelegationActionProxy for struts, the login success forward to a Struts Action.
I will check this way but in the same time i'll be gratefull if someone can check my spring security context file to let me know if something is wrong.
Thanks for your helpCode:<http use-expressions="true" auto-config="true"> <form-login login-page='/login.jsp' login-processing-url='/j_spring_security_check' authentication-failure-url="/login_error.jsp" default-target-url='/home.do'/> <intercept-url pattern="/images/**" access="permitAll" /> <intercept-url pattern="/javascripts/**" access="permitAll" /> <intercept-url pattern="/stylesheets/**" access="permitAll" /> <intercept-url pattern="/login.jsp*" access="permitAll" /> <intercept-url pattern="/login_error.jsp" access="permitAll" /> <intercept-url pattern="/register.jsp*" access="permitAll" /> <intercept-url pattern="/register_success.jsp*" access="permitAll" /> <intercept-url pattern="/register.do*" access="permitAll" /> <intercept-url pattern="/logout" access="permitAll"/> <intercept-url pattern="/**" access="isFullyAuthenticated()" /> <logout invalidate-session="true" logout-success-url="/" logout-url="/logout"/> </http> <authentication-manager> <authentication-provider user-service-ref="myUserDetailsService"/> </authentication-manager> <beans:bean id ="myUserDetailsService" class="com.coff.front.mod.safec2c.security.UserDetailsServiceImpl"> <beans:property name="h2Dao" ref="H2DaoBean"/> </beans:bean>
Regards
Iskadar


Reply With Quote