乐优商城登陆鉴权整体逻辑

分为四个接口
登陆接口、验证登录接口、注销登录接口、网关过滤器登录验证
登录接口:
1. 接收前台发送的用户名和密码 通过feign调用验证
2. 如果用户名和密码正确就生成JWT
3. 将JWT生成的token串写到浏览器
在这里插入图片描述
验证登录接口:
1. 拿着cookie中的JWT生成的token,去后台接口验证token的有效性
2. 验证token是否存在redis的黑名单中,如果存在,说明用户已经注销登录,返回401
3. 如果token解析正确,但是有效期低于15分钟,要进行续签(重新生成一个token,写到cookie)

在这里插入图片描述
注销登录接口:
1. 把JWT存入黑名单,就是把token放入redis中,设置一个过期时间(token的有效剩余时间)
2. 删除客户端cookie
在这里插入图片描述
网关过滤器登录验证:
1. 加载公钥,解析token
2. 如果token无效,返回401
3. 设置白名单,比如登录接口

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值