From ef978d1c5d0050c2a3ded1f549adf3183f675b0d Mon Sep 17 00:00:00 2001 From: gxwebsoft Date: Tue, 26 Mar 2024 21:08:31 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=9C=8D=E5=8A=A1=E5=99=A8?= =?UTF-8?q?=E5=9F=9F=E5=90=8D=E7=99=BD=E5=90=8D=E5=8D=95=E8=A7=84=E5=88=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/core/security/JwtAuthenticationFilter.java | 6 ++---- .../java/com/gxwebsoft/common/core/utils/SignCheckUtil.java | 5 ++--- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/gxwebsoft/common/core/security/JwtAuthenticationFilter.java b/src/main/java/com/gxwebsoft/common/core/security/JwtAuthenticationFilter.java index 883354a..76cec8a 100644 --- a/src/main/java/com/gxwebsoft/common/core/security/JwtAuthenticationFilter.java +++ b/src/main/java/com/gxwebsoft/common/core/security/JwtAuthenticationFilter.java @@ -60,10 +60,8 @@ public class JwtAuthenticationFilter extends OncePerRequestFilter { final SignCheckUtil checkUtil = new SignCheckUtil(); String key = "WhiteDomain:" + jwtSubject.getTenantId(); List whiteDomains = redisUtil.get(key, List.class); - if (whiteDomains != null) { - if (!checkUtil.checkWhiteDomains(whiteDomains, request.getServerName())) { - throw new UsernameNotFoundException("The requested domain name is not on the whitelist"); - } + if (!checkUtil.checkWhiteDomains(whiteDomains, request.getServerName())) { + throw new UsernameNotFoundException("The requested domain name is not on the whitelist"); } User user = userService.getByUsername(jwtSubject.getUsername(), jwtSubject.getTenantId()); diff --git a/src/main/java/com/gxwebsoft/common/core/utils/SignCheckUtil.java b/src/main/java/com/gxwebsoft/common/core/utils/SignCheckUtil.java index 82f142f..45aed11 100644 --- a/src/main/java/com/gxwebsoft/common/core/utils/SignCheckUtil.java +++ b/src/main/java/com/gxwebsoft/common/core/utils/SignCheckUtil.java @@ -183,10 +183,9 @@ public class SignCheckUtil { return true; } // 服务器域名白名单列表 - whiteDomains.add("oa.gxwebsoft.com"); - whiteDomains.add("admin.gxwebsoft.com"); - whiteDomains.add("adm.wsdns.cn"); + whiteDomains.add("server.gxwebsoft.com"); for(String item: whiteDomains){ +// System.out.println(">>> domainName = " + domainName); if(Objects.equals(item, domainName)){ return true; }