生成jwt需要用私钥来签名。在Auth认证服务下创建测试类

创建密钥工厂,构造函数需要的参数

获取私钥


有了私钥就可以生成JWT令牌
使用jwtHelper是spring security里面的类

encode编码方法里面需要 参数1:内容  参数2:签名


令牌的内容用HashMap。然后转成json字符串。

生成jwt编码


把jwt的内容复制出来。分成了三部分 中间以点分隔

校验jwt内容

先把公钥的内容复制过来

运行测试

公告内容随便修改一下

jwt校验失败


以上代码实际开发也不会这么做,因为spring  security已经帮我们做了


 

相关文章: