Commit 6c8923225a45f9abf8574627c0576797c7da7500

Authored by zichun
1 parent 7429b0f9

refactor(mod): widen permitAll stub to /api/mod/** REQ-MOD-002

backend/src/main/java/com/xly/erp/common/security/SecurityConfig.java
@@ -3,7 +3,6 @@ package com.xly.erp.common.security; @@ -3,7 +3,6 @@ package com.xly.erp.common.security;
3 import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication; 3 import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;
4 import org.springframework.context.annotation.Bean; 4 import org.springframework.context.annotation.Bean;
5 import org.springframework.context.annotation.Configuration; 5 import org.springframework.context.annotation.Configuration;
6 -import org.springframework.http.HttpMethod;  
7 import org.springframework.security.config.annotation.web.builders.HttpSecurity; 6 import org.springframework.security.config.annotation.web.builders.HttpSecurity;
8 import org.springframework.security.config.http.SessionCreationPolicy; 7 import org.springframework.security.config.http.SessionCreationPolicy;
9 import org.springframework.security.web.SecurityFilterChain; 8 import org.springframework.security.web.SecurityFilterChain;
@@ -25,7 +24,7 @@ public class SecurityConfig { @@ -25,7 +24,7 @@ public class SecurityConfig {
25 .sessionManagement(sm -> sm.sessionCreationPolicy(SessionCreationPolicy.STATELESS)) 24 .sessionManagement(sm -> sm.sessionCreationPolicy(SessionCreationPolicy.STATELESS))
26 .authorizeHttpRequests(auth -> auth 25 .authorizeHttpRequests(auth -> auth
27 // REQ-MOD-001 stub: see USR-004 follow-up — 角色硬校验在 USR-004 完成后回填为 hasAuthority('SUPER_ADMIN') 26 // REQ-MOD-001 stub: see USR-004 follow-up — 角色硬校验在 USR-004 完成后回填为 hasAuthority('SUPER_ADMIN')
28 - .requestMatchers(HttpMethod.POST, "/api/mod/modules").permitAll() 27 + .requestMatchers("/api/mod/**").permitAll()
29 .anyRequest().authenticated() 28 .anyRequest().authenticated()
30 ) 29 )
31 .addFilterBefore(jwtFilter, UsernamePasswordAuthenticationFilter.class); 30 .addFilterBefore(jwtFilter, UsernamePasswordAuthenticationFilter.class);