Skip to content

Commit 07c18ea

Browse files
committed
Migrate dependency management for Spring Authorization Server
With Spring Authorization Server migrating to Spring Security proper as of v7, this commit removes dependency management for it and adapt to changes in recent snapshots Closes gh-47174
1 parent b3c38a3 commit 07c18ea

File tree

5 files changed

+6
-25
lines changed

5 files changed

+6
-25
lines changed

documentation/spring-boot-docs/src/docs/antora/modules/reference/pages/web/spring-security.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -343,7 +343,7 @@ TIP: Spring Boot auto-configures an javadoc:org.springframework.security.oauth2.
343343
The javadoc:org.springframework.security.oauth2.server.authorization.client.InMemoryRegisteredClientRepository[] has limited capabilities and we recommend using it only for development environments.
344344
For production environments, consider using a javadoc:org.springframework.security.oauth2.server.authorization.client.JdbcRegisteredClientRepository[] or creating your own implementation of javadoc:org.springframework.security.oauth2.server.authorization.client.RegisteredClientRepository[].
345345

346-
Additional information can be found in the {url-spring-authorization-server-docs}/getting-started.html[Getting Started] chapter of the {url-spring-authorization-server-docs}[Spring Authorization Server Reference Guide].
346+
Additional information can be found in the {url-spring-security-docs}/servlet/oauth2/authorization-server/getting-started.html[Getting Started] chapter of Spring Security Reference Documentation.
347347

348348

349349

module/spring-boot-security-oauth2-authorization-server/src/main/java/org/springframework/boot/security/oauth2/server/authorization/autoconfigure/servlet/OAuth2AuthorizationServerJwtAutoConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,9 @@
3939
import org.springframework.context.annotation.Bean;
4040
import org.springframework.context.annotation.Configuration;
4141
import org.springframework.context.annotation.Role;
42+
import org.springframework.security.config.annotation.web.configuration.OAuth2AuthorizationServerConfiguration;
4243
import org.springframework.security.oauth2.jwt.JwtDecoder;
4344
import org.springframework.security.oauth2.server.authorization.OAuth2Authorization;
44-
import org.springframework.security.oauth2.server.authorization.config.annotation.web.configuration.OAuth2AuthorizationServerConfiguration;
4545

4646
/**
4747
* {@link EnableAutoConfiguration Auto-configuration} for JWT support for endpoints of the

module/spring-boot-security-oauth2-authorization-server/src/main/java/org/springframework/boot/security/oauth2/server/authorization/autoconfigure/servlet/OAuth2AuthorizationServerWebSecurityConfiguration.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@
2727
import org.springframework.core.annotation.Order;
2828
import org.springframework.http.MediaType;
2929
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
30+
import org.springframework.security.config.annotation.web.configurers.oauth2.server.authorization.OAuth2AuthorizationServerConfigurer;
3031
import org.springframework.security.oauth2.server.authorization.client.RegisteredClientRepository;
31-
import org.springframework.security.oauth2.server.authorization.config.annotation.web.configurers.OAuth2AuthorizationServerConfigurer;
3232
import org.springframework.security.oauth2.server.authorization.settings.AuthorizationServerSettings;
3333
import org.springframework.security.web.SecurityFilterChain;
3434
import org.springframework.security.web.authentication.LoginUrlAuthenticationEntryPoint;
@@ -50,8 +50,7 @@ class OAuth2AuthorizationServerWebSecurityConfiguration {
5050
@Bean
5151
@Order(Ordered.HIGHEST_PRECEDENCE)
5252
SecurityFilterChain authorizationServerSecurityFilterChain(HttpSecurity http) throws Exception {
53-
OAuth2AuthorizationServerConfigurer authorizationServer = OAuth2AuthorizationServerConfigurer
54-
.authorizationServer();
53+
OAuth2AuthorizationServerConfigurer authorizationServer = new OAuth2AuthorizationServerConfigurer();
5554
http.securityMatcher(authorizationServer.getEndpointsMatcher());
5655
http.with(authorizationServer, withDefaults());
5756
http.authorizeHttpRequests((authorize) -> authorize.anyRequest().authenticated());

module/spring-boot-security-oauth2-authorization-server/src/test/java/org/springframework/boot/security/oauth2/server/authorization/autoconfigure/servlet/OAuth2AuthorizationServerWebSecurityConfigurationTests.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,12 @@
3131
import org.springframework.security.config.Customizer;
3232
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
3333
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
34+
import org.springframework.security.config.annotation.web.configurers.oauth2.server.authorization.OAuth2AuthorizationServerConfigurer;
3435
import org.springframework.security.oauth2.core.AuthorizationGrantType;
3536
import org.springframework.security.oauth2.core.ClientAuthenticationMethod;
3637
import org.springframework.security.oauth2.server.authorization.client.InMemoryRegisteredClientRepository;
3738
import org.springframework.security.oauth2.server.authorization.client.RegisteredClient;
3839
import org.springframework.security.oauth2.server.authorization.client.RegisteredClientRepository;
39-
import org.springframework.security.oauth2.server.authorization.config.annotation.web.configurers.OAuth2AuthorizationServerConfigurer;
4040
import org.springframework.security.oauth2.server.authorization.oidc.web.OidcClientRegistrationEndpointFilter;
4141
import org.springframework.security.oauth2.server.authorization.oidc.web.OidcProviderConfigurationEndpointFilter;
4242
import org.springframework.security.oauth2.server.authorization.oidc.web.OidcUserInfoEndpointFilter;
@@ -164,8 +164,7 @@ static class TestSecurityFilterChainConfiguration {
164164
@Bean
165165
@Order(1)
166166
SecurityFilterChain authServerSecurityFilterChain(HttpSecurity http) throws Exception {
167-
OAuth2AuthorizationServerConfigurer authorizationServer = OAuth2AuthorizationServerConfigurer
168-
.authorizationServer();
167+
OAuth2AuthorizationServerConfigurer authorizationServer = new OAuth2AuthorizationServerConfigurer();
169168
http.securityMatcher(authorizationServer.getEndpointsMatcher())
170169
.with(authorizationServer, Customizer.withDefaults());
171170
http.authorizeHttpRequests((authorize) -> authorize.anyRequest().authenticated());

platform/spring-boot-dependencies/build.gradle

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2279,23 +2279,6 @@ bom {
22792279
releaseNotes("https://github.com/spring-projects/spring-amqp/releases/tag/v{version}")
22802280
}
22812281
}
2282-
library("Spring Authorization Server", "2.0.0-SNAPSHOT") {
2283-
considerSnapshots()
2284-
group("org.springframework.security") {
2285-
modules = [
2286-
"spring-security-oauth2-authorization-server"
2287-
]
2288-
}
2289-
links {
2290-
site("https://spring.io/projects/spring-authorization-server")
2291-
github("https://github.com/spring-projects/spring-authorization-server")
2292-
javadoc(version -> "https://docs.spring.io/spring-authorization-server/docs/%s/api"
2293-
.formatted(version.forMajorMinorGeneration()), "org.springframework.security.oauth2.server")
2294-
docs(version -> "https://docs.spring.io/spring-authorization-server/reference/%s"
2295-
.formatted(version.forAntora()))
2296-
releaseNotes("https://github.com/spring-projects/spring-authorization-server/releases/tag/{version}")
2297-
}
2298-
}
22992282
library("Spring Batch", "6.0.0-M2") {
23002283
considerSnapshots()
23012284
group("org.springframework.batch") {

0 commit comments

Comments
 (0)