1 Star 0 Fork 0

JIANGYIFAN / springboot-shiro-jwt

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

springboot-shiro-jwt

介绍

Shiro + JWT + Spring Boot Restful 简易教程

软件架构

完全使用了 Shiro 的注解配置,保持高度的灵活性。 放弃 Cookie ,Session ,使用JWT进行鉴权,完全实现无状态鉴权。 JWT 密钥支持过期时间。

程序逻辑

  1. 我们 POST 用户名与密码到 /login 进行登入,如果成功返回一个加密 token,失败的话直接返回 401 错误。
  2. 之后用户访问每一个需要权限的网址请求必须在 header 中添加 Authorization 字段,例如 Authorization: token ,token 为密钥。
  3. 后台会进行 token 的校验,如果有误会直接返回 401。

Token加密说明

  1. 携带了 username 信息在 token 中。
  2. 设定了过期时间。
  3. 使用用户登入密码对 token 进行加密。

Token校验流程

  1. 获得 token 中携带的 username 信息。
  2. 进入数据库搜索这个用户,得到他的密码。
  3. 使用用户的密码来检验 token 是否正确。

空文件

简介

shiro-jwt学习 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/jiangyifan/springboot-shiro-jwt.git
git@gitee.com:jiangyifan/springboot-shiro-jwt.git
jiangyifan
springboot-shiro-jwt
springboot-shiro-jwt
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891