Sonar Fixes 74/136374/2
authoregernug <gerard.nugent@est.tech>
Thu, 2 Nov 2023 11:28:51 +0000 (11:28 +0000)
committeregernug <gerard.nugent@est.tech>
Thu, 2 Nov 2023 11:46:53 +0000 (11:46 +0000)
Fixing deprecations in WebSecurityConfig and DmiConfiguration

Issue-ID: CPS-89

Signed-off-by: egernug <gerard.nugent@est.tech>
Change-Id: I4c6d10ff7ef174db2a6e93e5e6e4b2b0b97b12f6

src/main/java/org/onap/cps/ncmp/dmi/config/DmiConfiguration.java
src/main/java/org/onap/cps/ncmp/dmi/config/WebSecurityConfig.java

index 18b22db..83ef6f8 100644 (file)
@@ -81,7 +81,6 @@ public class DmiConfiguration {
     private void setCustomRequestFactoryToSupportPatch(final RestTemplate restTemplate) {
         final HttpComponentsClientHttpRequestFactory requestFactory = new HttpComponentsClientHttpRequestFactory();
         requestFactory.setConnectTimeout(TIMEOUT);
-        requestFactory.setReadTimeout(TIMEOUT);
         restTemplate.setRequestFactory(requestFactory);
     }
 }
\ No newline at end of file
index 11d2ae5..ac92cb4 100644 (file)
 
 package org.onap.cps.ncmp.dmi.config;
 
-import static org.springframework.security.config.Customizer.withDefaults;
-
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Value;
 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.EnableWebSecurity;
+import org.springframework.security.config.annotation.web.configurers.AbstractHttpConfigurer;
 import org.springframework.security.core.userdetails.User;
 import org.springframework.security.core.userdetails.UserDetails;
 import org.springframework.security.provisioning.InMemoryUserDetailsManager;
@@ -79,12 +78,12 @@ public class WebSecurityConfig {
     @SuppressWarnings("squid:S4502")
     public SecurityFilterChain filterChain(final HttpSecurity http) throws Exception {
         http
-                .httpBasic(withDefaults())
-                .authorizeRequests()
-                .requestMatchers(permitUris).permitAll()
-                .anyRequest().authenticated()
-                .and()
-                .csrf((csrf) -> csrf.disable());
+                .httpBasic(httpBasicCustomizer -> {})
+                .authorizeHttpRequests(authorizeHttpRequestsCustomizer -> {
+                    authorizeHttpRequestsCustomizer.requestMatchers(permitUris).permitAll();
+                    authorizeHttpRequestsCustomizer.anyRequest().authenticated();
+                })
+                .csrf(AbstractHttpConfigurer::disable);
 
         return http.build();
     }