|
|
@ -1,5 +1,6 @@ |
|
|
|
package com.yxt.anrui.portal.biz.sysuser.wx; |
|
|
|
|
|
|
|
import cn.hutool.core.codec.Base64; |
|
|
|
import com.alibaba.fastjson.JSONObject; |
|
|
|
import com.alibaba.fastjson.TypeReference; |
|
|
|
import com.auth0.jwt.JWT; |
|
|
@ -24,7 +25,6 @@ import org.apache.commons.lang3.StringUtils; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Controller; |
|
|
|
import org.springframework.web.bind.annotation.RequestMapping; |
|
|
|
import sun.misc.BASE64Encoder; |
|
|
|
|
|
|
|
import javax.crypto.Mac; |
|
|
|
import javax.crypto.spec.SecretKeySpec; |
|
|
@ -529,7 +529,7 @@ public class WxSysUserRest implements WxSysUserFeign { |
|
|
|
Key sKey = new SecretKeySpec(secretKey.getBytes("UTF-8"), mac.getAlgorithm()); |
|
|
|
mac.init(sKey); |
|
|
|
byte[] hash = mac.doFinal(signStr.getBytes("UTF-8")); |
|
|
|
String sig = new BASE64Encoder().encode(hash); |
|
|
|
String sig = Base64.encode(hash); |
|
|
|
|
|
|
|
String auth = "hmac id=\"" + secretId + "\", algorithm=\"hmac-sha1\", headers=\"x-date x-source\", signature=\"" + sig + "\""; |
|
|
|
return auth; |
|
|
|