Skip to content

Commit 5ea583a

Browse files
committed
OAuth2AuthorizationCodeGrantTests uses OAuth2AuthorizationServerConfiguration
Issue spring-projectsgh-89
1 parent b839cf8 commit 5ea583a

File tree

1 file changed

+15
-28
lines changed

1 file changed

+15
-28
lines changed

core/src/test/java/org/springframework/security/oauth2/server/authorization/web/OAuth2AuthorizationCodeGrantTests.java

+15-28
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@
2020
import org.junit.Rule;
2121
import org.junit.Test;
2222
import org.springframework.beans.factory.annotation.Autowired;
23+
import org.springframework.context.annotation.Bean;
24+
import org.springframework.context.annotation.Import;
2325
import org.springframework.http.HttpHeaders;
24-
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
2526
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
26-
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
27-
import org.springframework.security.config.annotation.web.configurers.oauth2.server.authorization.OAuth2AuthorizationServerConfigurer;
27+
import org.springframework.security.config.annotation.web.configuration.oauth2.server.authorization.OAuth2AuthorizationServerConfiguration;
2828
import org.springframework.security.config.test.SpringTestRule;
2929
import org.springframework.security.oauth2.core.AuthorizationGrantType;
3030
import org.springframework.security.oauth2.core.endpoint.OAuth2AuthorizationResponseType;
@@ -56,7 +56,6 @@
5656
import static org.mockito.Mockito.verify;
5757
import static org.mockito.Mockito.verifyNoInteractions;
5858
import static org.mockito.Mockito.when;
59-
import static org.springframework.security.config.Customizer.withDefaults;
6059
import static org.springframework.security.test.web.servlet.request.SecurityMockMvcRequestPostProcessors.csrf;
6160
import static org.springframework.security.test.web.servlet.request.SecurityMockMvcRequestPostProcessors.user;
6261
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;
@@ -93,7 +92,7 @@ public void setup() {
9392

9493
@Test
9594
public void requestWhenAuthorizationRequestNotAuthenticatedThenRedirectToLogin() throws Exception {
96-
this.spring.register(OAuth2AuthorizationServerConfiguration.class).autowire();
95+
this.spring.register(AuthorizationServerConfiguration.class).autowire();
9796

9897
RegisteredClient registeredClient = TestRegisteredClients.registeredClient().build();
9998
when(registeredClientRepository.findByClientId(eq(registeredClient.getClientId())))
@@ -111,7 +110,7 @@ public void requestWhenAuthorizationRequestNotAuthenticatedThenRedirectToLogin()
111110

112111
@Test
113112
public void requestWhenAuthorizationRequestAuthenticatedThenRedirectToClient() throws Exception {
114-
this.spring.register(OAuth2AuthorizationServerConfiguration.class).autowire();
113+
this.spring.register(AuthorizationServerConfiguration.class).autowire();
115114

116115
RegisteredClient registeredClient = TestRegisteredClients.registeredClient().build();
117116
when(registeredClientRepository.findByClientId(eq(registeredClient.getClientId())))
@@ -130,7 +129,7 @@ public void requestWhenAuthorizationRequestAuthenticatedThenRedirectToClient() t
130129

131130
@Test
132131
public void requestWhenTokenRequestValidThenResponseIncludesCacheHeaders() throws Exception {
133-
this.spring.register(OAuth2AuthorizationServerConfiguration.class).autowire();
132+
this.spring.register(AuthorizationServerConfiguration.class).autowire();
134133

135134
RegisteredClient registeredClient = TestRegisteredClients.registeredClient().build();
136135
when(registeredClientRepository.findByClientId(eq(registeredClient.getClientId())))
@@ -187,29 +186,17 @@ private static String encodeBasicAuth(String clientId, String secret) throws Exc
187186
}
188187

189188
@EnableWebSecurity
190-
static class OAuth2AuthorizationServerConfiguration extends WebSecurityConfigurerAdapter {
191-
private OAuth2AuthorizationServerConfigurer<HttpSecurity> authorizationServerConfigurer
192-
= new OAuth2AuthorizationServerConfigurer<>();
193-
194-
// @formatter:off
195-
@Override
196-
protected void configure(HttpSecurity http) throws Exception {
197-
http
198-
.authorizeRequests(authorizeRequests ->
199-
authorizeRequests
200-
.anyRequest().authenticated()
201-
)
202-
.formLogin(withDefaults())
203-
.apply(this.authorizationServerConfigurer);
204-
205-
configure(this.authorizationServerConfigurer);
189+
@Import(OAuth2AuthorizationServerConfiguration.class)
190+
static class AuthorizationServerConfiguration {
191+
192+
@Bean
193+
RegisteredClientRepository registeredClientRepository() {
194+
return registeredClientRepository;
206195
}
207-
// @formatter:on
208196

209-
private void configure(OAuth2AuthorizationServerConfigurer<HttpSecurity> authorizationServerConfigurer) {
210-
authorizationServerConfigurer
211-
.registeredClientRepository(registeredClientRepository)
212-
.authorizationService(authorizationService);
197+
@Bean
198+
OAuth2AuthorizationService authorizationService() {
199+
return authorizationService;
213200
}
214201
}
215202
}

0 commit comments

Comments
 (0)