jwt 模仿微服务权限登录及校验
用户点击小程序授权之后 (前端直接调用微信小程序api)获取 code nickname 然后使用返回的信息请求自己的后端服务 通过code
调用微信java api 验证code是否已经在微信服务端登陆 没有登陆就会报错 如果登陆没有注册自己的服务 则注册 然后颁发token,已经注册则直接颁发token
服务用户服务 文章 login服务使用jwt aop鉴权 搭建nacos redis服务 已经添加mybatis插件 和 雪花算法 和redisUtils
http://localhost:8083/user/getToken1 生成tokenuser权限
http://localhost:8083/user/getToken2 生成token admin权限
localhost:8082/wx/login?username=boot 模拟请求登录微信服务 返回code
localhost:8083/user/authLogin?username=boot&code=466674334120030208 校验是否登录携带code 登录就颁发token 没有就注册在颁发 token时间可以修改 配置文件
localhost:8083/user/userArticleList?openId=466674334120030208 获取作者的所有文件(user 服务-> article服务) openid用户唯一标识 Header里面写到X-Token 鉴权
http://localhost:8081/article/examine?articleId=1&articleStatus=4 审核文章 判断用户登录和角色
重在jwt鉴权的一个思路吧
链接:https://pan.baidu.com/s/1rddUxkOibMsyM_ewqjFcHA
提取码:v1jq