From ec3b8b10ba2725baad1b1a8c764885024624b615 Mon Sep 17 00:00:00 2001 From: macro Date: Wed, 8 Nov 2023 15:25:35 +0800 Subject: [PATCH] =?UTF-8?q?SpringSecurity=E9=85=8D=E7=BD=AE=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mall/auth/config/WebSecurityConfig.java | 21 ++++--------------- 1 file changed, 4 insertions(+), 17 deletions(-) diff --git a/mall-auth/src/main/java/com/macro/mall/auth/config/WebSecurityConfig.java b/mall-auth/src/main/java/com/macro/mall/auth/config/WebSecurityConfig.java index b0a01a6..5793381 100644 --- a/mall-auth/src/main/java/com/macro/mall/auth/config/WebSecurityConfig.java +++ b/mall-auth/src/main/java/com/macro/mall/auth/config/WebSecurityConfig.java @@ -1,12 +1,10 @@ package com.macro.mall.auth.config; -import org.springframework.boot.actuate.autoconfigure.security.servlet.EndpointRequest; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.security.authentication.AuthenticationManager; -import org.springframework.security.config.annotation.web.builders.HttpSecurity; +import org.springframework.security.config.annotation.authentication.configuration.AuthenticationConfiguration; import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; -import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; import org.springframework.security.crypto.password.PasswordEncoder; @@ -16,22 +14,11 @@ import org.springframework.security.crypto.password.PasswordEncoder; */ @Configuration @EnableWebSecurity -public class WebSecurityConfig extends WebSecurityConfigurerAdapter { - - @Override - protected void configure(HttpSecurity http) throws Exception { - http.authorizeRequests() - .requestMatchers(EndpointRequest.toAnyEndpoint()).permitAll() - .antMatchers("/rsa/publicKey").permitAll() - .antMatchers("/v2/api-docs").permitAll() - .antMatchers("/oauth/token").permitAll() - .anyRequest().authenticated(); - } +public class WebSecurityConfig{ @Bean - @Override - public AuthenticationManager authenticationManagerBean() throws Exception { - return super.authenticationManagerBean(); + public AuthenticationManager authenticationManager(AuthenticationConfiguration authenticationConfiguration) throws Exception { + return authenticationConfiguration.getAuthenticationManager(); } @Bean