吉安感知网项目-后端
xiebin
2026-02-04 c5bbe9a986b6dfc4fd4fb12d95105fcbb4bea364
drone-gateway/src/main/java/org/sxkj/gateway/filter/AuthFilter.java
@@ -92,9 +92,11 @@
         return unAuth(resp, MSG_TOKEN_MISSING);
      }
      String auth = StringUtils.isBlank(headerToken) ? paramToken : headerToken;
      log.debug("auth:{}", auth);
      // 判断 auth 是否为空
      if (StringUtils.isBlank(auth)) {
         return unAuth(resp, MSG_REQUEST_UNAUTHORIZED);
         log.debug("auth is null:请求未授权");
//         return unAuth(resp, MSG_REQUEST_UNAUTHORIZED);
      }
      // 校验 超级密钥 合法性,剩余属性交由微服务内部自行鉴权
      if (KeyProvider.isApiKey(auth, bladeProperties)) {
@@ -103,7 +105,8 @@
      String token = JwtUtil.getToken(auth);
      // 判断 token 是否为空
      if (StringUtils.isBlank(token)) {
         return unAuth(resp, MSG_REQUEST_UNAUTHORIZED);
         log.debug("auth is null:请求未授权");
//         return unAuth(resp, MSG_REQUEST_UNAUTHORIZED);
      }
      // 校验 加密Token 合法性
      if (JwtUtil.isCrypto(auth)) {
@@ -111,7 +114,10 @@
      }
      Claims claims = JwtUtil.parseJWT(token);
      if (token == null || claims == null) {
         return unAuth(resp, MSG_REQUEST_UNAUTHORIZED);
         log.debug("token:{}",  token);
         log.debug("claims:{}",  claims);
         log.debug("token is null or claims is null:请求未授权");
//         return unAuth(resp, MSG_REQUEST_UNAUTHORIZED);
      }
      // 判断 Token 状态
      if (jwtProperties.getState()) {