把值保存到token里
public String getToken(Long id ,String unionId) {
String token="";
token= JWT.create().withAudience( String.valueOf(id ) )// 将 user id 保存到 token 里面
.sign( Algorithm.HMAC256(unionId));// 以 UnionId 作为 token 的密钥
return token;
}
通过传输加密之后的token来获取token里面的数据
public String getAuthentication(String token) {
String getTokenId = JWT.decode( token ).getSubject();
return getTokenId;
}
请问一下改如何解密和获取到token里面的值呢
加密和解密是一套流程,需要找与sign对应的解密方法。
https://blog.csdn.net/zhangchao19890805/article/details/79191177 这里面有Algorithm.HMAC256解密加密的方法 你可以试下
JWT.decode( token )这个对象点出来的方法有获取内容的方式