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/security/utils/AuthUtils.java | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 54 insertions(+), 0 deletions(-)
diff --git a/rsf-open-api/src/main/java/com/vincent/rsf/openApi/security/utils/AuthUtils.java b/rsf-open-api/src/main/java/com/vincent/rsf/openApi/security/utils/AuthUtils.java
new file mode 100644
index 0000000..b946476
--- /dev/null
+++ b/rsf-open-api/src/main/java/com/vincent/rsf/openApi/security/utils/AuthUtils.java
@@ -0,0 +1,54 @@
+package com.vincent.rsf.openApi.security.utils;
+
+import com.vincent.rsf.openApi.entity.constant.Constants;
+import com.vincent.rsf.openApi.entity.app.App;
+
+import javax.servlet.http.HttpServletRequest;
+
+/**
+ * 璁よ瘉宸ュ叿绫�
+ *
+ * 鎻愪緵璁よ瘉鐩稿叧鐨勯�氱敤鍔熻兘
+ *
+ * @author vincent
+ * @since 2026-01-05
+ */
+public class AuthUtils {
+
+ /**
+ * 浠庤姹備腑鑾峰彇AppId
+ *
+ * @param request HTTP璇锋眰
+ * @return AppId
+ */
+ public static String getAppId(HttpServletRequest request) {
+ // 浼樺厛浠庤姹傚睘鎬т腑鑾峰彇锛堣璇佽繃婊ゅ櫒璁剧疆鐨勶級
+ String appId = (String) request.getAttribute(Constants.REQUEST_ATTR_APP_ID);
+ if (appId != null) {
+ return appId;
+ }
+
+ // 浠庤姹傚ご鑾峰彇
+ return request.getHeader(Constants.HEADER_APP_ID);
+ }
+
+ /**
+ * 浠庤姹備腑鑾峰彇App淇℃伅
+ *
+ * @param request HTTP璇锋眰
+ * @return App淇℃伅
+ */
+ public static App getAppInfo(HttpServletRequest request) {
+ return (App) request.getAttribute(Constants.REQUEST_ATTR_APP_INFO);
+ }
+
+ /**
+ * 妫�鏌ヨ姹傛槸鍚﹀凡閫氳繃App璁よ瘉
+ *
+ * @param request HTTP璇锋眰
+ * @return 鏄惁宸茶璇�
+ */
+ public static boolean isAuthenticated(HttpServletRequest request) {
+ return getAppId(request) != null;
+ }
+}
--
Gitblit v1.9.1