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; }