puzhibing
2024-02-05 640ff18d2d7f4be02ddb7f8f75e899f05545eb98
cloud-server-gateway/src/main/java/cn/mb/cloud/gateway/auth/AuthService.java
@@ -25,23 +25,23 @@
    */
   public ResultUtil checkSyncAuth(String appid, String uri, String sign, Map<String, Object> queryParams) {
      try {
         sign = URLDecoder.decode(sign, "UTF-8");
         if (StringUtils.isBlank(sign)) {
            return ResultUtil.sign();
         }
         // 1.鉴权
         String signUrl = AuthenticationKit.getSignUrl(uri, queryParams, "sign");
         signUrl = signUrl.replaceAll("& #40;", "\\(");
         signUrl = signUrl.replaceAll("& #41;", "\\)");
         String signUrlEncode = AuthenticationKit.signUrlEncode(signUrl, appid);
         if(sign.indexOf(" ") != -1 && signUrlEncode.indexOf("+") != -1){//处理前后端加密差异 Handling encryption differences between front-end and back-end
            signUrlEncode = signUrlEncode.replaceAll("\\+", " ");
         }
         // 签名无 not sign
         if (StringUtils.isBlank(sign) || !sign.equals(signUrlEncode)) {
            return ResultUtil.sign(signUrl);
         }
//         sign = URLDecoder.decode(sign, "UTF-8");
//         if (StringUtils.isBlank(sign)) {
//            return ResultUtil.sign();
//         }
//         // 1.鉴权
//         String signUrl = AuthenticationKit.getSignUrl(uri, queryParams, "sign");
//         signUrl = signUrl.replaceAll("& #40;", "\\(");
//         signUrl = signUrl.replaceAll("& #41;", "\\)");
//         String signUrlEncode = AuthenticationKit.signUrlEncode(signUrl, appid);
//         if(sign.indexOf(" ") != -1 && signUrlEncode.indexOf("+") != -1){//处理前后端加密差异 Handling encryption differences between front-end and back-end
//            signUrlEncode = signUrlEncode.replaceAll("\\+", " ");
//         }
//
//         // 签名无 not sign
//         if (StringUtils.isBlank(sign) || !sign.equals(signUrlEncode)) {
//            return ResultUtil.sign(signUrl);
//         }
      } catch (Exception e) {
         e.printStackTrace();
         return ResultUtil.runErr();