refactor: 移除Android API和WebSocket安全配置,更新应用配置
- 删除 `AndroidApiSecurityConfig` 和 `WebSocketSecurityConfig` 类 - 更新 `application.yml`,添加 `/api/android/**` 和 `/ws/**` 到 `permit-all-urls`dev_na
parent
4f42fb50ad
commit
d780278da4
|
|
@ -1,21 +0,0 @@
|
||||||
package com.imeeting.config;
|
|
||||||
|
|
||||||
import org.springframework.context.annotation.Bean;
|
|
||||||
import org.springframework.context.annotation.Configuration;
|
|
||||||
import org.springframework.core.annotation.Order;
|
|
||||||
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
|
|
||||||
import org.springframework.security.config.annotation.web.configurers.AbstractHttpConfigurer;
|
|
||||||
import org.springframework.security.web.SecurityFilterChain;
|
|
||||||
|
|
||||||
@Configuration
|
|
||||||
public class AndroidApiSecurityConfig {
|
|
||||||
|
|
||||||
@Bean
|
|
||||||
@Order(1)
|
|
||||||
public SecurityFilterChain androidApiSecurityFilterChain(HttpSecurity http) throws Exception {
|
|
||||||
http.securityMatcher("/api/android/**")
|
|
||||||
.csrf(AbstractHttpConfigurer::disable)
|
|
||||||
.authorizeHttpRequests(authorize -> authorize.anyRequest().permitAll());
|
|
||||||
return http.build();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,21 +0,0 @@
|
||||||
package com.imeeting.config;
|
|
||||||
|
|
||||||
import org.springframework.context.annotation.Bean;
|
|
||||||
import org.springframework.context.annotation.Configuration;
|
|
||||||
import org.springframework.core.annotation.Order;
|
|
||||||
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
|
|
||||||
import org.springframework.security.config.annotation.web.configurers.AbstractHttpConfigurer;
|
|
||||||
import org.springframework.security.web.SecurityFilterChain;
|
|
||||||
|
|
||||||
@Configuration
|
|
||||||
public class WebSocketSecurityConfig {
|
|
||||||
|
|
||||||
@Bean
|
|
||||||
@Order(0)
|
|
||||||
public SecurityFilterChain webSocketSecurityFilterChain(HttpSecurity http) throws Exception {
|
|
||||||
http.securityMatcher("/ws/**")
|
|
||||||
.csrf(AbstractHttpConfigurer::disable)
|
|
||||||
.authorizeHttpRequests(authorize -> authorize.anyRequest().permitAll());
|
|
||||||
return http.build();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -42,6 +42,8 @@ unisbase:
|
||||||
permit-all-urls:
|
permit-all-urls:
|
||||||
- /actuator/health
|
- /actuator/health
|
||||||
- /api/static/**
|
- /api/static/**
|
||||||
|
- /api/android/**
|
||||||
|
- /ws/**
|
||||||
internal-auth:
|
internal-auth:
|
||||||
enabled: true
|
enabled: true
|
||||||
header-name: X-Internal-Secret
|
header-name: X-Internal-Secret
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue