0%

shiro-jwt

学习官网10分钟教程

shiro-jwt

shiro:Java安全框架,执行身份验证、授权、密码和会话管理。

jwt:客户端与服务端之间验证的一种技术,具体说就是服务器端对每次请求的来源认证。

shiro的三个核心组件

subject:当前操作用户,也可以是第三方进程、后台帐户。

securityManager:

Realm:提供用户及其权限信息

jwt构成

header:签名类型和签名算法

payload:存储数据

signature:使用秘钥和算法对header和payload签名。

shiro与jwt整合

  1. 编写jwtRealm
  2. 将jwtRealm配置到securiManager中
  3. shiro的过滤器处判断 登录请求or jwt请求。
  4. subject.login验证失败后,jwt过期处理。