Skip to content

Commit 219317e

Browse files
committed
Make web security config require spring-security-web on classpath
Previously, SpringBootWebSecurityConfiguration required a web application and @EnableWebSecurity to be on the classpath. @EnableWebSecurity is in spring-security-config so this could lead to the configuration being active when spring-security-web isn't on the classpath but the rest of Spring Security is. This commit updates SpringBootWebSecurityConfiguration to also make it conditional on a class in spring-security-web. Fixes gh-2717
1 parent 60c1a15 commit 219317e

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/security/SpringBootWebSecurityConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@
8787
*/
8888
@Configuration
8989
@EnableConfigurationProperties
90-
@ConditionalOnClass({ EnableWebSecurity.class })
90+
@ConditionalOnClass({ EnableWebSecurity.class, AuthenticationEntryPoint.class })
9191
@ConditionalOnMissingBean(WebSecurityConfiguration.class)
9292
@ConditionalOnWebApplication
9393
public class SpringBootWebSecurityConfiguration {

0 commit comments

Comments
 (0)