Browse Source

SEC-761: HttpSessionContextIntegrationFilter.contextObject should be created in afterPropertiesSet(), not the constructor

http://jira.springframework.org/browse/SEC-761. Added call to generateNewContext() in the afterPropertiesSet() method to take account of custom security context classes.
2.0.x
Luke Taylor 18 years ago
parent
commit
63decfeb93
  1. 2
      core/src/main/java/org/springframework/security/context/HttpSessionContextIntegrationFilter.java

2
core/src/main/java/org/springframework/security/context/HttpSessionContextIntegrationFilter.java

@ -180,6 +180,8 @@ public class HttpSessionContextIntegrationFilter extends SpringSecurityFilter im
throw new IllegalArgumentException( throw new IllegalArgumentException(
"If using forceEagerSessionCreation, you must set allowSessionCreation to also be true"); "If using forceEagerSessionCreation, you must set allowSessionCreation to also be true");
} }
contextObject = generateNewContext();
} }
public void doFilterHttp(HttpServletRequest request, HttpServletResponse response, FilterChain chain) public void doFilterHttp(HttpServletRequest request, HttpServletResponse response, FilterChain chain)

Loading…
Cancel
Save