学习官网10分钟教程
shiro-jwt
shiro:Java安全框架,执行身份验证、授权、密码和会话管理。
jwt:客户端与服务端之间验证的一种技术,具体说就是服务器端对每次请求的来源认证。
shiro的三个核心组件
subject:当前操作用户,也可以是第三方进程、后台帐户。
securityManager:
Realm:提供用户及其权限信息
jwt构成
header:签名类型和签名算法
payload:存储数据
signature:使用秘钥和算法对header和payload签名。
shiro与jwt整合
- 编写jwtRealm
- 将jwtRealm配置到securiManager中
- shiro的过滤器处判断 登录请求or jwt请求。
- subject.login验证失败后,jwt过期处理。