Skip to content

Commit 8d84bc5

Browse files
committed
Remove Unneeded OAuth2AuthorizedClientRepository
Issue gh-8603
1 parent 900f551 commit 8d84bc5

File tree

8 files changed

+6
-67
lines changed

8 files changed

+6
-67
lines changed

samples/boot/oauth2login-webflux/src/integration-test/java/sample/OAuth2LoginApplicationTests.java

-12
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,7 @@
2121
import org.springframework.beans.factory.annotation.Autowired;
2222
import org.springframework.boot.test.autoconfigure.web.reactive.AutoConfigureWebTestClient;
2323
import org.springframework.boot.test.context.SpringBootTest;
24-
import org.springframework.boot.test.context.TestConfiguration;
25-
import org.springframework.context.annotation.Bean;
2624
import org.springframework.security.oauth2.client.registration.ReactiveClientRegistrationRepository;
27-
import org.springframework.security.oauth2.client.web.server.ServerOAuth2AuthorizedClientRepository;
28-
import org.springframework.security.oauth2.client.web.server.WebSessionServerOAuth2AuthorizedClientRepository;
2925
import org.springframework.test.context.junit4.SpringRunner;
3026
import org.springframework.test.web.reactive.server.WebTestClient;
3127

@@ -46,14 +42,6 @@ public class OAuth2LoginApplicationTests {
4642
@Autowired
4743
ReactiveClientRegistrationRepository clientRegistrationRepository;
4844

49-
@TestConfiguration
50-
static class AuthorizedClient {
51-
@Bean
52-
ServerOAuth2AuthorizedClientRepository authorizedClientRepository() {
53-
return new WebSessionServerOAuth2AuthorizedClientRepository();
54-
}
55-
}
56-
5745
@Test
5846
public void requestWhenMockOidcLoginThenIndex() {
5947
this.clientRegistrationRepository.findByRegistrationId("github")

samples/boot/oauth2login-webflux/src/test/java/sample/OAuth2LoginControllerTests.java

+4-5
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
import org.springframework.security.oauth2.client.registration.ReactiveClientRegistrationRepository;
2929
import org.springframework.security.oauth2.client.web.reactive.result.method.annotation.OAuth2AuthorizedClientArgumentResolver;
3030
import org.springframework.security.oauth2.client.web.server.ServerOAuth2AuthorizedClientRepository;
31-
import org.springframework.security.oauth2.client.web.server.WebSessionServerOAuth2AuthorizedClientRepository;
3231
import org.springframework.security.web.reactive.result.method.annotation.AuthenticationPrincipalArgumentResolver;
3332
import org.springframework.security.web.server.context.SecurityContextServerWebExchangeWebFilter;
3433
import org.springframework.test.context.junit4.SpringRunner;
@@ -55,21 +54,21 @@ public class OAuth2LoginControllerTests {
5554
@Mock
5655
ReactiveClientRegistrationRepository clientRegistrationRepository;
5756

57+
@Mock
58+
ServerOAuth2AuthorizedClientRepository authorizedClientRepository;
59+
5860
WebTestClient rest;
5961

6062
@Before
6163
public void setup() {
62-
ServerOAuth2AuthorizedClientRepository authorizedClientRepository =
63-
new WebSessionServerOAuth2AuthorizedClientRepository();
64-
6564
this.rest = WebTestClient
6665
.bindToController(this.controller)
6766
.apply(springSecurity())
6867
.webFilter(new SecurityContextServerWebExchangeWebFilter())
6968
.argumentResolvers(c -> {
7069
c.addCustomResolver(new AuthenticationPrincipalArgumentResolver(new ReactiveAdapterRegistry()));
7170
c.addCustomResolver(new OAuth2AuthorizedClientArgumentResolver
72-
(this.clientRegistrationRepository, authorizedClientRepository));
71+
(this.clientRegistrationRepository, this.authorizedClientRepository));
7372
})
7473
.viewResolvers(c -> c.viewResolver(this.viewResolver))
7574
.build();

samples/boot/oauth2login/src/integration-test/java/sample/OAuth2LoginApplicationTests.java

+1-9
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2002-2019 the original author or authors.
2+
* Copyright 2002-2020 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -41,7 +41,6 @@
4141
import org.springframework.beans.factory.annotation.Autowired;
4242
import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc;
4343
import org.springframework.boot.test.context.SpringBootTest;
44-
import org.springframework.context.annotation.Bean;
4544
import org.springframework.http.HttpStatus;
4645
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
4746
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
@@ -53,9 +52,7 @@
5352
import org.springframework.security.oauth2.client.registration.ClientRegistrationRepository;
5453
import org.springframework.security.oauth2.client.userinfo.OAuth2UserRequest;
5554
import org.springframework.security.oauth2.client.userinfo.OAuth2UserService;
56-
import org.springframework.security.oauth2.client.web.HttpSessionOAuth2AuthorizedClientRepository;
5755
import org.springframework.security.oauth2.client.web.OAuth2AuthorizationRequestRedirectFilter;
58-
import org.springframework.security.oauth2.client.web.OAuth2AuthorizedClientRepository;
5956
import org.springframework.security.oauth2.client.web.OAuth2LoginAuthenticationFilter;
6057
import org.springframework.security.oauth2.core.OAuth2AccessToken;
6158
import org.springframework.security.oauth2.core.endpoint.OAuth2AccessTokenResponse;
@@ -381,10 +378,5 @@ private OAuth2UserService<OAuth2UserRequest, OAuth2User> mockUserService() {
381378
when(userService.loadUser(any())).thenReturn(user);
382379
return userService;
383380
}
384-
385-
@Bean
386-
OAuth2AuthorizedClientRepository authorizedClientRepository() {
387-
return new HttpSessionOAuth2AuthorizedClientRepository();
388-
}
389381
}
390382
}

samples/boot/oauth2login/src/test/java/sample/web/OAuth2LoginControllerTests.java

+1-13
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2002-2019 the original author or authors.
2+
* Copyright 2002-2020 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -23,13 +23,9 @@
2323

2424
import org.springframework.beans.factory.annotation.Autowired;
2525
import org.springframework.boot.test.autoconfigure.web.servlet.WebMvcTest;
26-
import org.springframework.boot.test.context.TestConfiguration;
2726
import org.springframework.boot.test.mock.mockito.MockBean;
28-
import org.springframework.context.annotation.Bean;
2927
import org.springframework.security.oauth2.client.registration.ClientRegistration;
3028
import org.springframework.security.oauth2.client.registration.ClientRegistrationRepository;
31-
import org.springframework.security.oauth2.client.web.HttpSessionOAuth2AuthorizedClientRepository;
32-
import org.springframework.security.oauth2.client.web.OAuth2AuthorizedClientRepository;
3329
import org.springframework.security.oauth2.core.AuthorizationGrantType;
3430
import org.springframework.test.context.junit4.SpringRunner;
3531
import org.springframework.test.web.servlet.MockMvc;
@@ -53,14 +49,6 @@ public class OAuth2LoginControllerTests {
5349
@MockBean
5450
ClientRegistrationRepository clientRegistrationRepository;
5551

56-
@TestConfiguration
57-
static class AuthorizedClient {
58-
@Bean
59-
public OAuth2AuthorizedClientRepository authorizedClientRepository() {
60-
return new HttpSessionOAuth2AuthorizedClientRepository();
61-
}
62-
}
63-
6452
@Test
6553
public void rootWhenAuthenticatedReturnsUserAndClient() throws Exception {
6654
this.mvc.perform(get("/").with(oauth2Login()))

samples/boot/oauth2webclient-webflux/src/test/java/sample/OAuth2WebClientControllerTests.java

-7
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,6 @@
3232
import org.springframework.context.annotation.Configuration;
3333
import org.springframework.context.annotation.Import;
3434
import org.springframework.security.oauth2.client.registration.ReactiveClientRegistrationRepository;
35-
import org.springframework.security.oauth2.client.web.server.ServerOAuth2AuthorizedClientRepository;
36-
import org.springframework.security.oauth2.client.web.server.WebSessionServerOAuth2AuthorizedClientRepository;
3735
import org.springframework.test.context.junit4.SpringRunner;
3836
import org.springframework.test.web.reactive.server.WebTestClient;
3937
import org.springframework.web.reactive.function.client.WebClient;
@@ -102,10 +100,5 @@ static class WebClientConfig {
102100
WebClient web() {
103101
return WebClient.create(web.url("/").toString());
104102
}
105-
106-
@Bean
107-
ServerOAuth2AuthorizedClientRepository authorizedClientRepository() {
108-
return new WebSessionServerOAuth2AuthorizedClientRepository();
109-
}
110103
}
111104
}

samples/boot/oauth2webclient-webflux/src/test/java/sample/RegisteredOAuth2AuthorizedClientControllerTests.java

-7
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,6 @@
3232
import org.springframework.context.annotation.Configuration;
3333
import org.springframework.context.annotation.Import;
3434
import org.springframework.security.oauth2.client.registration.ReactiveClientRegistrationRepository;
35-
import org.springframework.security.oauth2.client.web.server.ServerOAuth2AuthorizedClientRepository;
36-
import org.springframework.security.oauth2.client.web.server.WebSessionServerOAuth2AuthorizedClientRepository;
3735
import org.springframework.test.context.junit4.SpringRunner;
3836
import org.springframework.test.web.reactive.server.WebTestClient;
3937
import org.springframework.web.reactive.function.client.WebClient;
@@ -102,10 +100,5 @@ static class WebClientConfig {
102100
WebClient web() {
103101
return WebClient.create(web.url("/").toString());
104102
}
105-
106-
@Bean
107-
ServerOAuth2AuthorizedClientRepository authorizedClientRepository() {
108-
return new WebSessionServerOAuth2AuthorizedClientRepository();
109-
}
110103
}
111104
}

samples/boot/oauth2webclient/src/test/java/sample/OAuth2WebClientControllerTests.java

-7
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,6 @@
3232
import org.springframework.context.annotation.Configuration;
3333
import org.springframework.context.annotation.Import;
3434
import org.springframework.security.oauth2.client.registration.ClientRegistrationRepository;
35-
import org.springframework.security.oauth2.client.web.HttpSessionOAuth2AuthorizedClientRepository;
36-
import org.springframework.security.oauth2.client.web.OAuth2AuthorizedClientRepository;
3735
import org.springframework.test.context.junit4.SpringRunner;
3836
import org.springframework.test.web.servlet.MockMvc;
3937
import org.springframework.web.reactive.function.client.WebClient;
@@ -100,10 +98,5 @@ static class WebClientConfig {
10098
WebClient web() {
10199
return WebClient.create(web.url("/").toString());
102100
}
103-
104-
@Bean
105-
OAuth2AuthorizedClientRepository authorizedClientRepository() {
106-
return new HttpSessionOAuth2AuthorizedClientRepository();
107-
}
108101
}
109102
}

samples/boot/oauth2webclient/src/test/java/sample/RegisteredOAuth2AuthorizedClientControllerTests.java

-7
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,6 @@
3232
import org.springframework.context.annotation.Configuration;
3333
import org.springframework.context.annotation.Import;
3434
import org.springframework.security.oauth2.client.registration.ClientRegistrationRepository;
35-
import org.springframework.security.oauth2.client.web.HttpSessionOAuth2AuthorizedClientRepository;
36-
import org.springframework.security.oauth2.client.web.OAuth2AuthorizedClientRepository;
3735
import org.springframework.test.context.junit4.SpringRunner;
3836
import org.springframework.test.web.servlet.MockMvc;
3937
import org.springframework.web.reactive.function.client.WebClient;
@@ -100,10 +98,5 @@ static class WebClientConfig {
10098
WebClient web() {
10199
return WebClient.create(web.url("/").toString());
102100
}
103-
104-
@Bean
105-
OAuth2AuthorizedClientRepository authorizedClientRepository() {
106-
return new HttpSessionOAuth2AuthorizedClientRepository();
107-
}
108101
}
109102
}

0 commit comments

Comments
 (0)