From d0415704dde5a6c023ff9803368a0582543fcd79 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=A9=AC=E8=B6=85?= <1162714483@qq.com> Date: Tue, 16 May 2023 10:40:29 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E8=A7=A3=E5=8E=8B=E7=BC=A9):=20=E8=A7=A3?= =?UTF-8?q?=E5=8E=8B=E7=BC=A9=E8=8E=B7=E5=8F=96session=E5=A4=B1=E8=B4=A5?= =?UTF-8?q?=E9=97=AE=E9=A2=98=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../qiwenshare/file/config/security/SecurityConfig.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/qiwenshare/file/config/security/SecurityConfig.java b/src/main/java/com/qiwenshare/file/config/security/SecurityConfig.java index d9b7143..47ed4a5 100644 --- a/src/main/java/com/qiwenshare/file/config/security/SecurityConfig.java +++ b/src/main/java/com/qiwenshare/file/config/security/SecurityConfig.java @@ -6,7 +6,9 @@ import com.qiwenshare.file.config.security.filter.UrlFilterInvocationSecurityMet import com.qiwenshare.file.config.security.handle.JwtAccessDeniedHandler; import com.qiwenshare.file.config.security.manager.UrlAccessDecisionManager; import com.qiwenshare.file.service.UserService; +import org.springframework.beans.factory.InitializingBean; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.http.HttpMethod; import org.springframework.security.config.annotation.ObjectPostProcessor; @@ -14,6 +16,7 @@ import org.springframework.security.config.annotation.authentication.builders.Au import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; import org.springframework.security.config.http.SessionCreationPolicy; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.crypto.password.NoOpPasswordEncoder; import org.springframework.security.web.access.intercept.FilterSecurityInterceptor; import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter; @@ -135,5 +138,8 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter { } }; } - + @Bean + public InitializingBean initializingBean(){ + return () -> SecurityContextHolder.setStrategyName(SecurityContextHolder.MODE_INHERITABLETHREADLOCAL); + } } \ No newline at end of file