Guest User

Untitled

a guest
Aug 11th, 2018
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.70 KB | None | 0 0
  1. cannot get spring security remember me service to work
  2. 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'
  3.  
  4. 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'
  5.  
  6. <security:http auto-config="false" entry-point-ref="authenticationProcessingFilterEntryPoint" access-denied-page="/getMagazine.html" access-decision-manager-ref="sgAccessDecisionManager">
  7. <security:intercept-url pattern="/secure/**" access="ROLE_EDIT, ROLE_ADMIN"/>
  8. <security:intercept-url pattern="/user/**" access="ROLE_USER" />
  9. <security:intercept-url pattern="/admin/**" access="ROLE_ADMIN" />
  10. <!--<security:remember-me key="your-company-name-rmkey-aWeFFTgxcv9u1XlkswUUiPolizxcwsqUmml" data-source-ref="MyDS_DS"/> -->
  11. <security:intercept-url pattern="/getMagazine.html" filters="none" />
  12. <security:logout />
  13. <security:remember-me key="IssueManageRMKey" user-service-ref="userDetailsService"/>
  14. </security:http>
  15.  
  16. <!--
  17. <intercept-url pattern="/secure/**" access="ROLE_USER" requires-channel="https"/>
  18. <intercept-url pattern="/**" access="ROLE_USER" requires-channel="any"/>
  19.  
  20. -->
  21.  
  22. <bean id="authenticationProcessingFilter" class="com.blahstuff.MyAuthenticationProcessingFilter">
  23. <security:custom-filter position="AUTHENTICATION_PROCESSING_FILTER" />
  24. <property name="defaultTargetUrl" value="/getMagazine.html" />
  25. <property name="authenticationManager" ref="authenticationManager" />
  26. </bean>
  27.  
  28. <bean id="logoutHandler" class="com.scriptgang2.LogoutHandler">
  29. <property name="invalidateHttpSession" value="true" />
  30. </bean>
  31.  
  32. <security:authentication-manager alias="authenticationManager" />
  33.  
  34. <bean id="authenticationProcessingFilterEntryPoint"
  35. class="com.blahstuff.AjaxAwareAuthenticationEntryPoint">
  36. <property name="loginFormUrl" value="*" />
  37. <property name="forceHttps" value="false" />
  38. </bean>
  39.  
  40.  
  41. <security:authentication-provider user-service-ref='userDetailsService' >
  42. <security:password-encoder hash="sha">
  43. <security:salt-source system-wide="999999999999"/>
  44. </security:password-encoder>
  45. </security:authentication-provider>
  46.  
  47.  
  48. <bean id="userDetailsService" class="org.springframework.security.userdetails.jdbc.JdbcDaoImpl">
  49. <property name="rolePrefix" value="ROLE_" />
  50. <property name="dataSource" ref="springSecurityDataSource" />
  51. <property name="usersByUsernameQuery" value="SELECT username,password,enabled FROM user WHERE username = ? AND enabled = true" />
  52. <property name="authoritiesByUsernameQuery" value="SELECT u.username,a.authorityname FROM authorities a, user u WHERE a.user_id = u.id and u.username =?" />
  53. </bean>
  54.  
  55.  
  56. <bean id="sgAccessDecisionManager"
  57. class="org.springframework.security.vote.AffirmativeBased">
  58. <property name="decisionVoters">
  59. <list>
  60. <bean
  61. class="org.springframework.security.vote.RoleVoter" />
  62. <bean
  63. class="org.springframework.security.vote.AuthenticatedVoter" />
  64. <bean
  65. class="com.blahstuff.sgAccessVoter" />
  66. </list>
  67. </property>
  68. </bean>
  69. </beans>
  70.  
  71. <filter>
  72. <description>
  73. spring-security-session-integration-filter</description>
  74. <icon>
  75. </icon>
  76. <filter-name>SpringSecuritySessionIntegrationFilter</filter-name>
  77. <filter-class>org.springframework.security.context.HttpSessionContextIntegrationFilter</filter-class>
  78. </filter>
  79. <filter>
  80. <description>
  81. sitemesh-filter</description>
  82. <icon>
  83. </icon>
  84. <filter-name>Sitemesh Filter</filter-name>
  85. <filter-class>com.opensymphony.module.sitemesh.filter.PageFilter</filter-class>
  86. </filter>
  87. <filter>
  88. <description>
  89. spring-security-filter</description>
  90. <icon>
  91. </icon>
  92. <filter-name>springSecurityFilterChain</filter-name>
  93. <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
  94. </filter>
  95. <filter>
  96. <description>
  97. generated-persistence-filter</description>
  98. <icon>
  99. </icon>
  100. <filter-name>BlahStuff_Filter</filter-name>
  101. <filter-class>org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter</filter-class>
  102. <init-param>
  103. <param-name>entityManagerFactoryBeanName</param-name>
  104. <param-value>BlahStuff_</param-value>
  105. </init-param>
  106. </filter>
  107. <filter-mapping>
  108. <filter-name>SpringSecuritySessionIntegrationFilter</filter-name>
  109. <url-pattern>/*</url-pattern>
  110. </filter-mapping>
  111. <filter-mapping>
  112. <filter-name>Sitemesh Filter</filter-name>
  113. <url-pattern>/*</url-pattern>
  114. </filter-mapping>
  115. <filter-mapping>
  116. <filter-name>springSecurityFilterChain</filter-name>
  117. <url-pattern>/*</url-pattern>
  118. </filter-mapping>
  119. <filter-mapping>
  120. <filter-name>BlahStuff_Filter</filter-name>
  121. <url-pattern>/*</url-pattern>
  122. </filter-mapping>
Add Comment
Please, Sign In to add comment