From 179c4d64313c9b7572778da4aaaf6c6584fe457d Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期二, 20 五月 2025 23:48:08 +0800 Subject: [PATCH] 修改文件上传类型限制 --- springcloud_k8s_panzhihuazhihuishequ/zuul/src/main/java/com/panzhihua/zuul/config/SpringSecurityConfig.java | 52 +++++++++++++++++++++++----------------------------- 1 files changed, 23 insertions(+), 29 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/zuul/src/main/java/com/panzhihua/zuul/config/SpringSecurityConfig.java b/springcloud_k8s_panzhihuazhihuishequ/zuul/src/main/java/com/panzhihua/zuul/config/SpringSecurityConfig.java index 8d74a7e..050de36 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/zuul/src/main/java/com/panzhihua/zuul/config/SpringSecurityConfig.java +++ b/springcloud_k8s_panzhihuazhihuishequ/zuul/src/main/java/com/panzhihua/zuul/config/SpringSecurityConfig.java @@ -1,9 +1,7 @@ package com.panzhihua.zuul.config; -import com.panzhihua.zuul.filters.JWTAuthenticationTokenFilter; -import com.panzhihua.zuul.filters.SercuritFilter; -import com.panzhihua.zuul.handles.UserAuthAccessDeniedHandler; -import com.panzhihua.zuul.manager.RoleAccessDecisionManager; +import javax.annotation.Resource; + import org.springframework.context.annotation.Configuration; import org.springframework.security.config.annotation.ObjectPostProcessor; import org.springframework.security.config.annotation.web.builders.HttpSecurity; @@ -13,7 +11,10 @@ import org.springframework.security.web.access.intercept.FilterSecurityInterceptor; import org.springframework.security.web.authentication.AnonymousAuthenticationFilter; -import javax.annotation.Resource; +import com.panzhihua.zuul.filters.JWTAuthenticationTokenFilter; +import com.panzhihua.zuul.filters.SercuritFilter; +import com.panzhihua.zuul.handles.UserAuthAccessDeniedHandler; +import com.panzhihua.zuul.manager.RoleAccessDecisionManager; /** * @program: springcloud_k8s_panzhihuazhihuishequ @@ -34,31 +35,24 @@ */ @Resource private UserAuthAccessDeniedHandler userAuthAccessDeniedHandler; + @Override protected void configure(HttpSecurity http) throws Exception { - http.authorizeRequests() - .withObjectPostProcessor(new ObjectPostProcessor<FilterSecurityInterceptor>() { - @Override - public <O extends FilterSecurityInterceptor> O postProcess(O o) { - o.setAccessDecisionManager(roleAccessDecisionManager); - o.setSecurityMetadataSource(filter); - return o; - } - }) - .anyRequest().authenticated() - .and() - // 配置没有权限自定义处理类 - .exceptionHandling().accessDeniedHandler(userAuthAccessDeniedHandler) - .and() - .csrf().disable(); - // 基于Token不需要session - http.sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS); - // 禁用缓存 - http.headers().cacheControl(); - http.addFilterBefore(new JWTAuthenticationTokenFilter(), AnonymousAuthenticationFilter.class); - - - - + http.authorizeRequests().withObjectPostProcessor(new ObjectPostProcessor<FilterSecurityInterceptor>() { + @Override + public <O extends FilterSecurityInterceptor> O postProcess(O o) { + o.setAccessDecisionManager(roleAccessDecisionManager); + o.setSecurityMetadataSource(filter); + return o; + } + }).anyRequest().authenticated().and() + // 配置没有权限自定义处理类 + .exceptionHandling().accessDeniedHandler(userAuthAccessDeniedHandler).and().csrf().disable().cors(); + // 基于Token不需要session + http.sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS); + // 禁用缓存 + http.headers().cacheControl(); + http.addFilterBefore(new JWTAuthenticationTokenFilter(), AnonymousAuthenticationFilter.class); } + } -- Gitblit v1.7.1