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