| | |
| | | */ |
| | | private String resolveToken(HttpServletRequest request) { |
| | | String headToken = request.getHeader(TOKEN_HEADER); |
| | | StringBuffer sb = request.getRequestURL(); |
| | | String sb = request.getRequestURI(); |
| | | |
| | | if (StringUtils.isNotBlank(headToken) && headToken.startsWith(TOKEN_START_WITH)) { |
| | | // 去掉令牌前缀 |
| | | String rsaToken = headToken.replace(TOKEN_START_WITH, ""); |
| | | |
| | | try { |
| | | String decryptTokten = new String(RSAUtils.decryptByPrivateKey(rsaToken, privateKey)); |
| | | String decryptToken = new String(RSAUtils.decryptByPrivateKey(rsaToken, privateKey)); |
| | | |
| | | String[] s = decryptTokten.split("_"); |
| | | String[] s = decryptToken.split("_"); |
| | | if (s == null || s.length != 3) { |
| | | return ""; |
| | | } |
| | | |
| | | if (!sb.toString().equals(s[2])) { |
| | | LogUtil.info("请求路径:{} -- {}", sb, s[2]); |
| | | if (!sb.equals(s[2])) { |
| | | return ""; |
| | | } |
| | | |