From 38fba9ca9b56f5aaf5c1a84541d08b58540aa8e6 Mon Sep 17 00:00:00 2001 From: anuragkumawat Date: Sat, 29 Oct 2022 01:45:47 +0530 Subject: [PATCH] JAVA-15687 Update spring-cloud-config module under spring-cloud-modules to remove usage of deprecated WebSecurityConfigurerAdapter (#12940) --- .../config/server/SecurityConfiguration.java | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/spring-cloud-modules/spring-cloud-config/spring-cloud-config-server/src/main/java/com/baeldung/spring/cloud/config/server/SecurityConfiguration.java b/spring-cloud-modules/spring-cloud-config/spring-cloud-config-server/src/main/java/com/baeldung/spring/cloud/config/server/SecurityConfiguration.java index b50184f296..428a8f23c6 100644 --- a/spring-cloud-modules/spring-cloud-config/spring-cloud-config-server/src/main/java/com/baeldung/spring/cloud/config/server/SecurityConfiguration.java +++ b/spring-cloud-modules/spring-cloud-config/spring-cloud-config-server/src/main/java/com/baeldung/spring/cloud/config/server/SecurityConfiguration.java @@ -1,18 +1,22 @@ package com.baeldung.spring.cloud.config.server; +import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.security.config.annotation.web.builders.HttpSecurity; -import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; +import org.springframework.security.web.SecurityFilterChain; @Configuration -public class SecurityConfiguration extends WebSecurityConfigurerAdapter { +public class SecurityConfiguration { - @Override - public void configure(HttpSecurity http) throws Exception { + @Bean + public SecurityFilterChain filterChain(HttpSecurity http) throws Exception { http.csrf() - .ignoringAntMatchers("/encrypt/**") - .ignoringAntMatchers("/decrypt/**"); - - super.configure(http); + .ignoringAntMatchers("/encrypt/**") + .ignoringAntMatchers("/decrypt/**"); + http.authorizeRequests((requests) -> requests.anyRequest() + .authenticated()); + http.formLogin(); + http.httpBasic(); + return http.build(); } }