Hi all,
i want to auto login by cookie, and i got my config like this:
when i try to login by cookie i got these messages:Code:<bean id="springSecurityFilterChain" class="org.springframework.security.util.FilterChainProxy"> <property name="filterInvocationDefinitionSource"> <value> CONVERT_URL_TO_LOWERCASE_BEFORE_COMPARISON PATTERN_TYPE_APACHE_ANT /**=httpSessionContextIntegrationFilter,logoutFilter,authenticationProcessingFilter,securityContextHolderAwareRequestFilter,exceptionTranslationFilter,rememberMeProcessingFilter,filterInvocationInterceptor </value> </property> </bean> <bean id="rememberMeProcessingFilter" class="org.springframework.security.ui.rememberme.RememberMeProcessingFilter"> <property name="rememberMeServices" ref="rememberMeServices"/> <property name="authenticationManager" ref="authenticationManager"/> </bean> <bean id="rememberMeServices" class="org.springframework.security.ui.rememberme.TokenBasedRememberMeServices"> <property name="tokenValiditySeconds" value="2678400"/> <property name="key" value="myproj"/> <property name="userDetailsService" ref="jdbcDaoImpl" /> </bean> <bean id="authenticationManager" class="org.springframework.security.providers.ProviderManager"> <property name="providers"> <list> <ref local="daoAuthenticationProvider"/> <bean class="org.springframework.security.providers.rememberme.RememberMeAuthenticationProvider"> <property name="key" value="myproj"/> </bean> </list> </property> <property name="sessionController"> <ref bean="concurrentSessionController"/> </property> </bean> <bean id="daoAuthenticationProvider" class="org.springframework.security.providers.dao.DaoAuthenticationProvider"> <property name="userDetailsService" ref="jdbcDaoImpl"/> <property name="userCache" ref="userCache"/> <property name="passwordEncoder" ref="passwordEncoder"/> </bean> <bean id="authenticationProcessingFilter" class="filter.UserAuthenticationProcessingFilter"> <property name="authenticationManager" ref="authenticationManager"/> <property name="userService" ref="userService"/> <property name="authenticationFailureUrl"> <value>/login.jsp</value> </property> <property name="defaultTargetUrl"> <value>/pages/intoIndex.action</value> </property> <property name="filterProcessesUrl"> <value>/j_spring_security_check</value> </property> <property name="exceptionMappings"> <value> org.springframework.security.userdetails.UsernameNotFoundException=/login.jsp?login_error=user_not_found_error org.springframework.security.BadCredentialsException=/login.jsp?login_error=user_psw_error org.springframework.security.concurrent.ConcurrentLoginException=/login.jsp?login_error=too_many_user_error </value> </property> <property name="rememberMeServices" ref="rememberMeServices"/> </bean>
it seemed that cookie is accepted, but it didn't login into the app but return to the login page.Code:DEBUG org.springframework.security.util.FilterChainProxy - //login.jsp at position 6 of 7 in additional filter chain; firing Filter: 'org.springframework.security.ui.rememberme.RememberMeProcessingFilter[ order=1300; ]' DEBUG org.springframework.security.ui.rememberme.TokenBasedRememberMeServices - Remember-me cookie detected DEBUG org.springframework.security.ui.rememberme.TokenBasedRememberMeServices - Remember-me cookie accepted DEBUG org.springframework.security.providers.ProviderManager - Authentication attempt using org.springframework.security.providers.rememberme.RememberMeAuthenticationProvider DEBUG org.springframework.security.concurrent.SessionRegistryImpl - Registering session 9D8670EE917A99EF23C679216B358AEB, for principal myname
i am puzzled, and i think that there is something wrong with the config, anyone can give me some tips?
thanks to all.


Reply With Quote
