From 69a3c374ca3afb770e3b9ffcbdda07ce362cbf58 Mon Sep 17 00:00:00 2001
From: 1 <1@123>
Date: 星期五, 09 一月 2026 19:59:29 +0800
Subject: [PATCH] #
---
rsf-open-api/src/main/java/com/vincent/rsf/openApi/config/ApiSecurityConfig.java | 36 ++++++++++++++++++++++++++++++++++++
1 files changed, 36 insertions(+), 0 deletions(-)
diff --git a/rsf-open-api/src/main/java/com/vincent/rsf/openApi/config/ApiSecurityConfig.java b/rsf-open-api/src/main/java/com/vincent/rsf/openApi/config/ApiSecurityConfig.java
new file mode 100644
index 0000000..54491fd
--- /dev/null
+++ b/rsf-open-api/src/main/java/com/vincent/rsf/openApi/config/ApiSecurityConfig.java
@@ -0,0 +1,36 @@
+package com.vincent.rsf.openApi.config;
+
+import com.vincent.rsf.openApi.security.filter.AppIdAuthenticationFilter;
+import org.springframework.boot.web.servlet.FilterRegistrationBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+import javax.annotation.Resource;
+
+/**
+ * API瀹夊叏閰嶇疆绫�
+ * 鐢ㄤ簬娉ㄥ唽API璁よ瘉杩囨护鍣�
+ */
+@Configuration
+public class ApiSecurityConfig {
+
+ @Resource
+ private AppIdAuthenticationFilter appIdAuthenticationFilter;
+
+ /**
+ * 娉ㄥ唽API璁よ瘉杩囨护鍣紙鏀寔AppId/AppSecret鍜孴oken璁よ瘉锛�
+ *
+ * @return 杩囨护鍣ㄦ敞鍐孊ean
+ */
+ @Bean
+ public FilterRegistrationBean<AppIdAuthenticationFilter> apiAuthenticationFilter() {
+ FilterRegistrationBean<AppIdAuthenticationFilter> registrationBean = new FilterRegistrationBean<>();
+
+ registrationBean.setFilter(appIdAuthenticationFilter);
+ registrationBean.addUrlPatterns("/api/*", "/erp/*", "/mes/*", "/agv/*"); // 鎷︽埅API璇锋眰銆丒RP璇锋眰銆丮ES璇锋眰銆佺鐞咥GV浠诲姟璇锋眰
+ registrationBean.setName("apiAuthenticationFilter");
+ registrationBean.setOrder(1); // 璁剧疆杩囨护鍣ㄤ紭鍏堢骇
+
+ return registrationBean;
+ }
+}
\ No newline at end of file
--
Gitblit v1.9.1