Skip to content

Commit 8cb615e

Browse files
committed
Remove workarounds for SecurityContextRepository
1 parent f4cf722 commit 8cb615e

File tree

7 files changed

+0
-27
lines changed

7 files changed

+0
-27
lines changed

spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/security/servlet/ManagementWebSecurityAutoConfiguration.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,6 @@
3434
import org.springframework.security.config.Customizer;
3535
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
3636
import org.springframework.security.web.SecurityFilterChain;
37-
import org.springframework.security.web.context.DelegatingSecurityContextRepository;
38-
import org.springframework.security.web.context.HttpSessionSecurityContextRepository;
39-
import org.springframework.security.web.context.RequestAttributeSecurityContextRepository;
40-
import org.springframework.security.web.context.SecurityContextRepository;
4137
import org.springframework.util.ClassUtils;
4238

4339
/**
@@ -71,8 +67,6 @@ SecurityFilterChain managementSecurityFilterChain(HttpSecurity http) throws Exce
7167
}
7268
http.formLogin(Customizer.withDefaults());
7369
http.httpBasic(Customizer.withDefaults());
74-
http.setSharedObject(SecurityContextRepository.class, new DelegatingSecurityContextRepository(
75-
new RequestAttributeSecurityContextRepository(), new HttpSessionSecurityContextRepository()));
7670
return http.build();
7771
}
7872

spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/security/servlet/SpringBootWebSecurityConfiguration.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,6 @@
2929
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
3030
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
3131
import org.springframework.security.web.SecurityFilterChain;
32-
import org.springframework.security.web.context.DelegatingSecurityContextRepository;
33-
import org.springframework.security.web.context.HttpSessionSecurityContextRepository;
34-
import org.springframework.security.web.context.RequestAttributeSecurityContextRepository;
35-
import org.springframework.security.web.context.SecurityContextRepository;
3632

3733
/**
3834
* {@link Configuration @Configuration} class securing servlet applications.
@@ -60,8 +56,6 @@ SecurityFilterChain defaultSecurityFilterChain(HttpSecurity http) throws Excepti
6056
http.authorizeHttpRequests().anyRequest().authenticated();
6157
http.formLogin();
6258
http.httpBasic();
63-
http.setSharedObject(SecurityContextRepository.class, new DelegatingSecurityContextRepository(
64-
new RequestAttributeSecurityContextRepository(), new HttpSessionSecurityContextRepository()));
6559
return http.build();
6660
}
6761

spring-boot-tests/spring-boot-smoke-tests/spring-boot-smoke-test-web-method-security/src/main/java/smoketest/security/method/SampleMethodSecurityApplication.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,6 @@
3131
import org.springframework.security.core.userdetails.User;
3232
import org.springframework.security.provisioning.InMemoryUserDetailsManager;
3333
import org.springframework.security.web.SecurityFilterChain;
34-
import org.springframework.security.web.context.RequestAttributeSecurityContextRepository;
35-
import org.springframework.security.web.context.SecurityContextRepository;
3634
import org.springframework.stereotype.Controller;
3735
import org.springframework.web.bind.annotation.GetMapping;
3836
import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;
@@ -95,7 +93,6 @@ SecurityFilterChain actuatorSecurity(HttpSecurity http) throws Exception {
9593
http.securityMatcher(EndpointRequest.toAnyEndpoint());
9694
http.authorizeHttpRequests((requests) -> requests.anyRequest().authenticated());
9795
http.httpBasic();
98-
http.setSharedObject(SecurityContextRepository.class, new RequestAttributeSecurityContextRepository());
9996
return http.build();
10097
}
10198

spring-boot-tests/spring-boot-smoke-tests/spring-boot-smoke-test-web-secure/src/test/java/smoketest/web/secure/CustomServletPathErrorPageTests.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@
2121
import org.springframework.context.annotation.Bean;
2222
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
2323
import org.springframework.security.web.SecurityFilterChain;
24-
import org.springframework.security.web.context.RequestAttributeSecurityContextRepository;
25-
import org.springframework.security.web.context.SecurityContextRepository;
2624

2725
/**
2826
* Tests to ensure that the error page with a custom servlet path is accessible only to
@@ -51,7 +49,6 @@ SecurityFilterChain configure(HttpSecurity http) throws Exception {
5149
requests.anyRequest().fullyAuthenticated();
5250
});
5351
http.httpBasic();
54-
http.setSharedObject(SecurityContextRepository.class, new RequestAttributeSecurityContextRepository());
5552
http.formLogin((form) -> form.loginPage("/custom/servlet/path/login").permitAll());
5653
return http.build();
5754
}

spring-boot-tests/spring-boot-smoke-tests/spring-boot-smoke-test-web-secure/src/test/java/smoketest/web/secure/CustomServletPathUnauthenticatedErrorPageTests.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,6 @@
2020
import org.springframework.context.annotation.Bean;
2121
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
2222
import org.springframework.security.web.SecurityFilterChain;
23-
import org.springframework.security.web.context.RequestAttributeSecurityContextRepository;
24-
import org.springframework.security.web.context.SecurityContextRepository;
2523

2624
/**
2725
* Tests for error page that permits access to all with a custom servlet path.
@@ -50,7 +48,6 @@ SecurityFilterChain defaultSecurityFilterChain(HttpSecurity http) throws Excepti
5048
requests.requestMatchers("/public/**").permitAll();
5149
requests.anyRequest().authenticated();
5250
});
53-
http.setSharedObject(SecurityContextRepository.class, new RequestAttributeSecurityContextRepository());
5451
http.httpBasic();
5552
return http.build();
5653
}

spring-boot-tests/spring-boot-smoke-tests/spring-boot-smoke-test-web-secure/src/test/java/smoketest/web/secure/ErrorPageTests.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@
2121
import org.springframework.context.annotation.Bean;
2222
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
2323
import org.springframework.security.web.SecurityFilterChain;
24-
import org.springframework.security.web.context.RequestAttributeSecurityContextRepository;
25-
import org.springframework.security.web.context.SecurityContextRepository;
2624

2725
/**
2826
* Tests to ensure that the error page is accessible only to authorized users.
@@ -49,7 +47,6 @@ SecurityFilterChain configure(HttpSecurity http) throws Exception {
4947
requests.requestMatchers("/public/**").permitAll();
5048
requests.anyRequest().fullyAuthenticated();
5149
});
52-
http.setSharedObject(SecurityContextRepository.class, new RequestAttributeSecurityContextRepository());
5350
http.httpBasic();
5451
http.formLogin((form) -> form.loginPage("/login").permitAll());
5552
return http.build();

spring-boot-tests/spring-boot-smoke-tests/spring-boot-smoke-test-web-secure/src/test/java/smoketest/web/secure/UnauthenticatedErrorPageTests.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@
2121
import org.springframework.context.annotation.Bean;
2222
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
2323
import org.springframework.security.web.SecurityFilterChain;
24-
import org.springframework.security.web.context.RequestAttributeSecurityContextRepository;
25-
import org.springframework.security.web.context.SecurityContextRepository;
2624

2725
/**
2826
* Tests for error page that permits access to all.
@@ -50,7 +48,6 @@ SecurityFilterChain defaultSecurityFilterChain(HttpSecurity http) throws Excepti
5048
requests.requestMatchers("/public/**").permitAll();
5149
requests.anyRequest().authenticated();
5250
});
53-
http.setSharedObject(SecurityContextRepository.class, new RequestAttributeSecurityContextRepository());
5451
http.httpBasic();
5552
return http.build();
5653
}

0 commit comments

Comments
 (0)