| | |
| | | */ |
| | | 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(); |
| | | } |
| | | // 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(); |