无感五
2019-05-07 07:58
采纳率: 73.3%
浏览 5.5k
已采纳

如何取得token里面的值呢

把值保存到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里面的值呢

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • 毕小宝 2019-05-07 08:57
    已采纳

    加密和解密是一套流程,需要找与sign对应的解密方法。

    点赞 打赏 评论
  • lasqbt 2019-05-07 11:28

    https://blog.csdn.net/zhangchao19890805/article/details/79191177 这里面有Algorithm.HMAC256解密加密的方法 你可以试下

    点赞 打赏 评论
  • Mr_Huang_ning 2019-05-08 10:50

    JWT.decode( token )这个对象点出来的方法有获取内容的方式

    点赞 打赏 评论

相关推荐 更多相似问题