本项目是整合SpringSecurity和JWT的Demo,SpringSecurity是Spring家族中的的安全框架。
- 基础的认证和鉴权
- 认证通过验证token的有效性判断
- 鉴权通过角色来匹配
config:配置文件
controller:测试认证鉴权的接口
entity:返回实体类相关
exception:异常处理器(token认证和鉴权错误处理器)
filter:过滤器,token验证正确后,向SpringSecurity添加权限信息
util:JWT工具类。生成,验证,获取token角色信息等
- 添加数据库链接
- 把生成token的参数修改为数据库查询出来的id和角色信息
- @PreAuthorize 注解中的参数是角色名称