Skip to content

Commit f835f82

Browse files
mbhavephilwebb
authored andcommitted
Preliminary restructure of security packages
Restructure the security auto-configuration packages to better reflect the part of the system that the configuration applies to. See gh-14412
1 parent 141ec53 commit f835f82

File tree

75 files changed

+118
-202
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

75 files changed

+118
-202
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* limitations under the License.
1515
*/
1616

17-
package org.springframework.boot.actuate.autoconfigure.security.reactive;
17+
package org.springframework.boot.actuate.autoconfigure.security.web.reactive;
1818

1919
import java.util.ArrayList;
2020
import java.util.Arrays;
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* limitations under the License.
1515
*/
1616

17-
package org.springframework.boot.actuate.autoconfigure.security.reactive;
17+
package org.springframework.boot.actuate.autoconfigure.security.web.reactive;
1818

1919
import org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointAutoConfiguration;
2020
import org.springframework.boot.actuate.autoconfigure.health.HealthEndpointAutoConfiguration;
@@ -27,8 +27,8 @@
2727
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
2828
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
2929
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;
30-
import org.springframework.boot.autoconfigure.security.oauth2.client.reactive.ReactiveOAuth2ClientAutoConfiguration;
31-
import org.springframework.boot.autoconfigure.security.reactive.ReactiveSecurityAutoConfiguration;
30+
import org.springframework.boot.autoconfigure.security.oauth2.client.ReactiveOAuth2ClientAutoConfiguration;
31+
import org.springframework.boot.autoconfigure.security.web.reactive.ReactiveSecurityAutoConfiguration;
3232
import org.springframework.context.annotation.Bean;
3333
import org.springframework.context.annotation.Configuration;
3434
import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,4 @@
1717
/**
1818
* Auto-configuration for actuator security using WebFlux.
1919
*/
20-
package org.springframework.boot.actuate.autoconfigure.security.reactive;
20+
package org.springframework.boot.actuate.autoconfigure.security.web.reactive;
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* limitations under the License.
1515
*/
1616

17-
package org.springframework.boot.actuate.autoconfigure.security.servlet;
17+
package org.springframework.boot.actuate.autoconfigure.security.web.servlet;
1818

1919
import java.util.ArrayList;
2020
import java.util.Arrays;
@@ -34,7 +34,7 @@
3434
import org.springframework.boot.actuate.endpoint.EndpointId;
3535
import org.springframework.boot.actuate.endpoint.annotation.Endpoint;
3636
import org.springframework.boot.actuate.endpoint.web.PathMappedEndpoints;
37-
import org.springframework.boot.autoconfigure.security.servlet.RequestMatcherProvider;
37+
import org.springframework.boot.autoconfigure.security.web.servlet.RequestMatcherProvider;
3838
import org.springframework.boot.autoconfigure.web.servlet.DispatcherServletPath;
3939
import org.springframework.boot.security.servlet.ApplicationContextRequestMatcher;
4040
import org.springframework.core.annotation.AnnotatedElementUtils;
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* limitations under the License.
1515
*/
1616

17-
package org.springframework.boot.actuate.autoconfigure.security.servlet;
17+
package org.springframework.boot.actuate.autoconfigure.security.web.servlet;
1818

1919
import org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointAutoConfiguration;
2020
import org.springframework.boot.actuate.autoconfigure.health.HealthEndpointAutoConfiguration;
@@ -25,9 +25,9 @@
2525
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
2626
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
2727
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;
28-
import org.springframework.boot.autoconfigure.security.oauth2.client.servlet.OAuth2ClientAutoConfiguration;
29-
import org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration;
30-
import org.springframework.boot.autoconfigure.security.servlet.WebSecurityEnablerConfiguration;
28+
import org.springframework.boot.autoconfigure.security.SecurityAutoConfiguration;
29+
import org.springframework.boot.autoconfigure.security.oauth2.client.web.OAuth2ClientAutoConfiguration;
30+
import org.springframework.boot.autoconfigure.security.web.servlet.WebSecurityEnablerConfiguration;
3131
import org.springframework.context.annotation.Configuration;
3232
import org.springframework.context.annotation.Import;
3333
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,23 +14,22 @@
1414
* limitations under the License.
1515
*/
1616

17-
package org.springframework.boot.actuate.autoconfigure.security.servlet;
17+
package org.springframework.boot.actuate.autoconfigure.security.web.servlet;
1818

1919
import org.springframework.boot.actuate.health.HealthEndpoint;
2020
import org.springframework.boot.actuate.info.InfoEndpoint;
21+
import org.springframework.boot.autoconfigure.security.web.servlet.SpringBootWebSecurityConfiguration;
2122
import org.springframework.context.annotation.Configuration;
2223
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
2324
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
2425

2526
/**
2627
* The default configuration for web security when the actuator dependency is on the
27-
* classpath. It is different from
28-
* {@link org.springframework.boot.autoconfigure.security.servlet.SpringBootWebSecurityConfiguration}
29-
* in that it allows unauthenticated access to the {@link HealthEndpoint} and
30-
* {@link InfoEndpoint}. If the user specifies their own
31-
* {@link WebSecurityConfigurerAdapter}, this will back-off completely and the user should
32-
* specify all the bits that they want to configure as part of the custom security
33-
* configuration.
28+
* classpath. It is different from {@link SpringBootWebSecurityConfiguration} in that it
29+
* allows unauthenticated access to the {@link HealthEndpoint} and {@link InfoEndpoint}.
30+
* If the user specifies their own {@link WebSecurityConfigurerAdapter}, this will
31+
* back-off completely and the user should specify all the bits that they want to
32+
* configure as part of the custom security configuration.
3433
*
3534
* @author Madhura Bhave
3635
*/
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,4 @@
1717
/**
1818
* Auto-configuration for actuator security using Spring MVC.
1919
*/
20-
package org.springframework.boot.actuate.autoconfigure.security.servlet;
20+
package org.springframework.boot.actuate.autoconfigure.security.web.servlet;

spring-boot-project/spring-boot-actuator-autoconfigure/src/main/resources/META-INF/spring.factories

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,8 +76,8 @@ org.springframework.boot.actuate.autoconfigure.neo4j.Neo4jHealthIndicatorAutoCon
7676
org.springframework.boot.actuate.autoconfigure.redis.RedisHealthIndicatorAutoConfiguration,\
7777
org.springframework.boot.actuate.autoconfigure.redis.RedisReactiveHealthIndicatorAutoConfiguration,\
7878
org.springframework.boot.actuate.autoconfigure.scheduling.ScheduledTasksEndpointAutoConfiguration,\
79-
org.springframework.boot.actuate.autoconfigure.security.reactive.ReactiveManagementWebSecurityAutoConfiguration,\
80-
org.springframework.boot.actuate.autoconfigure.security.servlet.ManagementWebSecurityAutoConfiguration,\
79+
org.springframework.boot.actuate.autoconfigure.security.web.reactive.ReactiveManagementWebSecurityAutoConfiguration,\
80+
org.springframework.boot.actuate.autoconfigure.security.web.servlet.ManagementWebSecurityAutoConfiguration,\
8181
org.springframework.boot.actuate.autoconfigure.session.SessionsEndpointAutoConfiguration,\
8282
org.springframework.boot.actuate.autoconfigure.solr.SolrHealthIndicatorAutoConfiguration,\
8383
org.springframework.boot.actuate.autoconfigure.system.DiskSpaceHealthIndicatorAutoConfiguration,\

spring-boot-project/spring-boot-actuator-autoconfigure/src/test/java/org/springframework/boot/actuate/autoconfigure/cloudfoundry/reactive/CloudFoundryReactiveHealthEndpointWebExtensionTests.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@
2727
import org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration;
2828
import org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration;
2929
import org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration;
30-
import org.springframework.boot.autoconfigure.security.reactive.ReactiveSecurityAutoConfiguration;
31-
import org.springframework.boot.autoconfigure.security.reactive.ReactiveUserDetailsServiceAutoConfiguration;
30+
import org.springframework.boot.autoconfigure.security.web.reactive.ReactiveSecurityAutoConfiguration;
31+
import org.springframework.boot.autoconfigure.security.web.reactive.ReactiveUserDetailsServiceAutoConfiguration;
3232
import org.springframework.boot.autoconfigure.web.reactive.WebFluxAutoConfiguration;
3333
import org.springframework.boot.autoconfigure.web.reactive.function.client.WebClientAutoConfiguration;
3434
import org.springframework.boot.test.context.runner.ReactiveWebApplicationContextRunner;

spring-boot-project/spring-boot-actuator-autoconfigure/src/test/java/org/springframework/boot/actuate/autoconfigure/cloudfoundry/reactive/ReactiveCloudFoundryActuatorAutoConfigurationTests.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,8 @@
4444
import org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration;
4545
import org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration;
4646
import org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration;
47-
import org.springframework.boot.autoconfigure.security.reactive.ReactiveSecurityAutoConfiguration;
48-
import org.springframework.boot.autoconfigure.security.reactive.ReactiveUserDetailsServiceAutoConfiguration;
47+
import org.springframework.boot.autoconfigure.security.web.reactive.ReactiveSecurityAutoConfiguration;
48+
import org.springframework.boot.autoconfigure.security.web.reactive.ReactiveUserDetailsServiceAutoConfiguration;
4949
import org.springframework.boot.autoconfigure.web.reactive.WebFluxAutoConfiguration;
5050
import org.springframework.boot.autoconfigure.web.reactive.function.client.WebClientAutoConfiguration;
5151
import org.springframework.boot.test.context.runner.ReactiveWebApplicationContextRunner;

0 commit comments

Comments
 (0)