Skip to content

Commit 8dbd90e

Browse files
author
Hatef Palizgar
committed
fixes bug: remote devtools endpoint cannot be accessed if actuator and spring security are on the classpath
1 parent c268f5d commit 8dbd90e

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,14 @@
2525
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
2626
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;
2727
import org.springframework.boot.autoconfigure.security.ConditionalOnDefaultWebSecurity;
28+
import org.springframework.boot.autoconfigure.security.SecurityProperties;
2829
import org.springframework.boot.autoconfigure.security.oauth2.client.servlet.OAuth2ClientAutoConfiguration;
2930
import org.springframework.boot.autoconfigure.security.oauth2.resource.servlet.OAuth2ResourceServerAutoConfiguration;
3031
import org.springframework.boot.autoconfigure.security.saml2.Saml2RelyingPartyAutoConfiguration;
3132
import org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration;
3233
import org.springframework.context.annotation.Bean;
3334
import org.springframework.context.annotation.Configuration;
35+
import org.springframework.core.annotation.Order;
3436
import org.springframework.security.config.Customizer;
3537
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
3638
import org.springframework.security.web.SecurityFilterChain;
@@ -55,6 +57,7 @@
5557
public class ManagementWebSecurityAutoConfiguration {
5658

5759
@Bean
60+
@Order(SecurityProperties.BASIC_AUTH_ORDER)
5861
SecurityFilterChain managementSecurityFilterChain(HttpSecurity http) throws Exception {
5962
http.authorizeRequests((requests) -> {
6063
requests.requestMatchers(EndpointRequest.to(HealthEndpoint.class)).permitAll();

0 commit comments

Comments
 (0)