SEC-1211: Rename SessionFixationProtectionFilter to SessionManagementFilter, since it no longer performs session-fixation protection directly, but just executes the AuthenticatedSessionStrategy.
This commit is contained in:
@@ -27,7 +27,7 @@ import org.springframework.util.Assert;
|
||||
* @version $Id$
|
||||
* @since 2.0
|
||||
*/
|
||||
public class SessionFixationProtectionFilter extends SpringSecurityFilter {
|
||||
public class SessionManagementFilter extends SpringSecurityFilter {
|
||||
//~ Static fields/initializers =====================================================================================
|
||||
|
||||
static final String FILTER_APPLIED = "__spring_security_session_fixation_filter_applied";
|
||||
@@ -40,7 +40,7 @@ public class SessionFixationProtectionFilter extends SpringSecurityFilter {
|
||||
|
||||
private AuthenticationTrustResolver authenticationTrustResolver = new AuthenticationTrustResolverImpl();
|
||||
|
||||
public SessionFixationProtectionFilter(SecurityContextRepository securityContextRepository) {
|
||||
public SessionManagementFilter(SecurityContextRepository securityContextRepository) {
|
||||
this.securityContextRepository = securityContextRepository;
|
||||
}
|
||||
|
||||
@@ -22,7 +22,7 @@ import org.springframework.security.web.context.SecurityContextRepository;
|
||||
* @author Luke Taylor
|
||||
* @version $Id$
|
||||
*/
|
||||
public class SessionFixationProtectionFilterTests {
|
||||
public class SessionManagementFilterTests {
|
||||
|
||||
@After
|
||||
public void clearContext() {
|
||||
@@ -32,7 +32,7 @@ public class SessionFixationProtectionFilterTests {
|
||||
@Test
|
||||
public void newSessionShouldNotBeCreatedIfSessionExistsAndUserIsNotAuthenticated() throws Exception {
|
||||
SecurityContextRepository repo = mock(SecurityContextRepository.class);
|
||||
SessionFixationProtectionFilter filter = new SessionFixationProtectionFilter(repo);
|
||||
SessionManagementFilter filter = new SessionManagementFilter(repo);
|
||||
HttpServletRequest request = new MockHttpServletRequest();
|
||||
String sessionId = request.getSession().getId();
|
||||
|
||||
@@ -47,7 +47,7 @@ public class SessionFixationProtectionFilterTests {
|
||||
AuthenticatedSessionStrategy strategy = mock(AuthenticatedSessionStrategy.class);
|
||||
// mock that repo contains a security context
|
||||
when(repo.containsContext(any(HttpServletRequest.class))).thenReturn(true);
|
||||
SessionFixationProtectionFilter filter = new SessionFixationProtectionFilter(repo);
|
||||
SessionManagementFilter filter = new SessionManagementFilter(repo);
|
||||
filter.setAuthenticatedSessionStrategy(strategy);
|
||||
HttpServletRequest request = new MockHttpServletRequest();
|
||||
authenticateUser();
|
||||
@@ -61,7 +61,7 @@ public class SessionFixationProtectionFilterTests {
|
||||
public void strategyIsNotInvokedIfAuthenticationIsNull() throws Exception {
|
||||
SecurityContextRepository repo = mock(SecurityContextRepository.class);
|
||||
AuthenticatedSessionStrategy strategy = mock(AuthenticatedSessionStrategy.class);
|
||||
SessionFixationProtectionFilter filter = new SessionFixationProtectionFilter(repo);
|
||||
SessionManagementFilter filter = new SessionManagementFilter(repo);
|
||||
filter.setAuthenticatedSessionStrategy(strategy);
|
||||
HttpServletRequest request = new MockHttpServletRequest();
|
||||
|
||||
@@ -75,7 +75,7 @@ public class SessionFixationProtectionFilterTests {
|
||||
SecurityContextRepository repo = mock(SecurityContextRepository.class);
|
||||
// repo will return false to containsContext()
|
||||
AuthenticatedSessionStrategy strategy = mock(AuthenticatedSessionStrategy.class);
|
||||
SessionFixationProtectionFilter filter = new SessionFixationProtectionFilter(repo);
|
||||
SessionManagementFilter filter = new SessionManagementFilter(repo);
|
||||
filter.setAuthenticatedSessionStrategy(strategy);
|
||||
HttpServletRequest request = new MockHttpServletRequest();
|
||||
authenticateUser();
|
||||
Reference in New Issue
Block a user