![](https://img-blog.csdnimg.cn/20190927151124774.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
jwt无状态权限认证
shiro+jwt无状态权限认证,支持微服务/分布式系统鉴权。
Pingszi
这个作者很懒,什么都没留下…
展开
-
jwt无状态权限认证(pings-shiro-jwt)
pings-shiro-jwt 简介 pings-shiro-jwt是基于jwt和shiro的无状态权限认证工具,可实现如下两种认证方式: access token无状态权限认证 原理 优点 实现简单 不外部依赖运行环境 如果多个系统之间用户信息和配置的secret相同,某个系统签发的token即可访问所有其它的任意系统 问题 如果token过期时间太短,则每次到期后,都需要用户重新登...原创 2019-05-22 16:20:16 · 2300 阅读 · 0 评论 -
jwt无状态权限认证(RefreshToken)
1.背景 在开发pingss-sys脚手架(项目地址)时,需要在微服务分布式环境中管理权限。 上一篇写了基本的jwt无状态权限认证,但是存在两个问题 生成的token如果过期时间太短,则每次到期后,都需要用户重新登录 生成的token如果过期时间太长,由于token签发后,在有效期内无法注销,存在安全隐患 本篇使用RefreshToken+redis增加安全性 2.思路 用户登录成功生...原创 2019-04-17 14:22:22 · 7834 阅读 · 3 评论 -
jwt无状态权限认证
1.背景 在开发pingss-sys脚手架(项目地址)时,需要在微服务分布式环境中管理权限。有两种比较通用模式: 基于session,把session序列化,以实现多系统的session共享。可以采用shiro+redis实现,有现成的jar可使用 基于jwt,使用无状态的权限认证 鉴于jwt无状态的权限认证在多个平台下适用性更好,本人采用了此种模式,结合shiro实现 2.思路 3....原创 2019-04-17 14:19:10 · 3133 阅读 · 4 评论