今天要比昨天吃苦的能力更强

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

 

posted @ 2020-06-06 19:19  Java野生程序猿  阅读(440)  评论(0编辑  收藏  举报