阶段5 3.微服务项目【学成在线】_day16 Spring Security Oauth2_13-SpringSecurityOauth2研究-JWT研究-生成JWT令牌&验证JWT令牌
生成jwt需要用私钥来签名。在Auth认证服务下创建测试类
创建密钥工厂,构造函数需要的参数
获取私钥
有了私钥就可以生成JWT令牌
使用jwtHelper是spring security里面的类
encode编码方法里面需要 参数1:内容 参数2:签名
令牌的内容用HashMap。然后转成json字符串。
生成jwt编码
运行测试
把jwt的内容复制出来。分成了三部分 中间以点分隔
校验jwt内容
先把公钥的内容复制过来
运行测试
公告内容随便修改一下
jwt校验失败
以上代码实际开发也不会这么做,因为spring security已经帮我们做了