Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- cannot get spring security remember me service to work
- 2011-12-16 15:01:43,966 DEBUG [http-8080-3] TokenBasedRememberMeServices - Added remember-me cookie for user 'tester', expiry: 'Fri Dec 30 15:01:43 GMT 2011'
- 2011-12-16 15:01:44,004 DEBUG [http-8080-3] RememberMeProcessingFilter - SecurityContextHolder not populated with remember-me token, as it already contained: 'org.springframework.security.providers.UsernamePasswordAuthenticationToken@73f87513: Principal: org.springframework.security.userdetails.User@3ad4f00: Username: tester; Password: [PROTECTED]; Enabled: true; AccountNonExpired: true; credentialsNonExpired: true; AccountNonLocked: true; Granted Authorities: ROLE_USER; Password: [PROTECTED]; Authenticated: true; Details: org.springframework.security.ui.WebAuthenticationDetails@ffff4c9c: RemoteIpAddress: 0:0:0:0:0:0:0:1; SessionId: 6AA05422D9485F939FADE928E3261982; Granted Authorities: ROLE_USER'
- <security:http auto-config="false" entry-point-ref="authenticationProcessingFilterEntryPoint" access-denied-page="/getMagazine.html" access-decision-manager-ref="sgAccessDecisionManager">
- <security:intercept-url pattern="/secure/**" access="ROLE_EDIT, ROLE_ADMIN"/>
- <security:intercept-url pattern="/user/**" access="ROLE_USER" />
- <security:intercept-url pattern="/admin/**" access="ROLE_ADMIN" />
- <!--<security:remember-me key="your-company-name-rmkey-aWeFFTgxcv9u1XlkswUUiPolizxcwsqUmml" data-source-ref="MyDS_DS"/> -->
- <security:intercept-url pattern="/getMagazine.html" filters="none" />
- <security:logout />
- <security:remember-me key="IssueManageRMKey" user-service-ref="userDetailsService"/>
- </security:http>
- <!--
- <intercept-url pattern="/secure/**" access="ROLE_USER" requires-channel="https"/>
- <intercept-url pattern="/**" access="ROLE_USER" requires-channel="any"/>
- -->
- <bean id="authenticationProcessingFilter" class="com.blahstuff.MyAuthenticationProcessingFilter">
- <security:custom-filter position="AUTHENTICATION_PROCESSING_FILTER" />
- <property name="defaultTargetUrl" value="/getMagazine.html" />
- <property name="authenticationManager" ref="authenticationManager" />
- </bean>
- <bean id="logoutHandler" class="com.scriptgang2.LogoutHandler">
- <property name="invalidateHttpSession" value="true" />
- </bean>
- <security:authentication-manager alias="authenticationManager" />
- <bean id="authenticationProcessingFilterEntryPoint"
- class="com.blahstuff.AjaxAwareAuthenticationEntryPoint">
- <property name="loginFormUrl" value="*" />
- <property name="forceHttps" value="false" />
- </bean>
- <security:authentication-provider user-service-ref='userDetailsService' >
- <security:password-encoder hash="sha">
- <security:salt-source system-wide="999999999999"/>
- </security:password-encoder>
- </security:authentication-provider>
- <bean id="userDetailsService" class="org.springframework.security.userdetails.jdbc.JdbcDaoImpl">
- <property name="rolePrefix" value="ROLE_" />
- <property name="dataSource" ref="springSecurityDataSource" />
- <property name="usersByUsernameQuery" value="SELECT username,password,enabled FROM user WHERE username = ? AND enabled = true" />
- <property name="authoritiesByUsernameQuery" value="SELECT u.username,a.authorityname FROM authorities a, user u WHERE a.user_id = u.id and u.username =?" />
- </bean>
- <bean id="sgAccessDecisionManager"
- class="org.springframework.security.vote.AffirmativeBased">
- <property name="decisionVoters">
- <list>
- <bean
- class="org.springframework.security.vote.RoleVoter" />
- <bean
- class="org.springframework.security.vote.AuthenticatedVoter" />
- <bean
- class="com.blahstuff.sgAccessVoter" />
- </list>
- </property>
- </bean>
- </beans>
- <filter>
- <description>
- spring-security-session-integration-filter</description>
- <icon>
- </icon>
- <filter-name>SpringSecuritySessionIntegrationFilter</filter-name>
- <filter-class>org.springframework.security.context.HttpSessionContextIntegrationFilter</filter-class>
- </filter>
- <filter>
- <description>
- sitemesh-filter</description>
- <icon>
- </icon>
- <filter-name>Sitemesh Filter</filter-name>
- <filter-class>com.opensymphony.module.sitemesh.filter.PageFilter</filter-class>
- </filter>
- <filter>
- <description>
- spring-security-filter</description>
- <icon>
- </icon>
- <filter-name>springSecurityFilterChain</filter-name>
- <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
- </filter>
- <filter>
- <description>
- generated-persistence-filter</description>
- <icon>
- </icon>
- <filter-name>BlahStuff_Filter</filter-name>
- <filter-class>org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter</filter-class>
- <init-param>
- <param-name>entityManagerFactoryBeanName</param-name>
- <param-value>BlahStuff_</param-value>
- </init-param>
- </filter>
- <filter-mapping>
- <filter-name>SpringSecuritySessionIntegrationFilter</filter-name>
- <url-pattern>/*</url-pattern>
- </filter-mapping>
- <filter-mapping>
- <filter-name>Sitemesh Filter</filter-name>
- <url-pattern>/*</url-pattern>
- </filter-mapping>
- <filter-mapping>
- <filter-name>springSecurityFilterChain</filter-name>
- <url-pattern>/*</url-pattern>
- </filter-mapping>
- <filter-mapping>
- <filter-name>BlahStuff_Filter</filter-name>
- <url-pattern>/*</url-pattern>
- </filter-mapping>
Add Comment
Please, Sign In to add comment