11-4 JWT验证开发演示

jwt具体的实现,有点复杂,所以提前准备好了代码。
首先是渲染json对象,

代码复制到JwtFilters最下面。

jwt的工具类和jwt属性类。

JwtProperties里面有一些配置信息。

前置准备

验证token有效性

需要做两步,一是有没有token,二是token的有效。
请求的时候并不是所有的请求都验证jwt的,登陆不需要验证jwt

authPath就是login




BaseResponseVO添加了一个noLogin的

复制上面方法,改一下



要获取token,我们的header里面必须有个Authorization的头信息,

header头必须要以Bearer+空格 为开头。


所以就从第七位开始截取 就是我们的jwt。前面是bearer+空格。





这是从token中获取用户名

从token中解析出randomKey和userId

只要是个可解密的算法,前后端的算法是必须要同步的。



 

结束




 

原文地址:https://www.cnblogs.com/wangjunwei/p/12879589.html