基于前端组件化的微服务多应用授权机制-时序流程图
2021-02-21 20:30:24 24 举报
基于前端组件化的微服务多应用授权机制-时序流程图
作者其他创作
大纲/内容
是
提示:授权错误信息
不存在
清除本地授权码缓存
定义:beforeRequest:如:进行登录校验
请求业务应用授权接口
解析授权码
返回授权码至业务应用
返回至业务应用
关键微服务数据接口
是否需要请求之前检查
清除服务应用授权码
正常
注册失败
应用按照自定义的加密方法生成请求授权服务器
微服务应用组件
授权状态失效
拥有
获取需要请求使用的微服务
开始
监听微服务事件方法
授权失败
否
业务应用按照自定义的加密方法生成请求授权服务器
错误
获取到服务授权码
正确
业务应用前端
判断当前授权码是否存在授权池
返回授权码至前端
授权错误
失效
未拥有
加密串与授权服务器的授权是否正确
判断微服务注册加密是否正确
按照对接的授权加密方式,生成对应的授权码
存在
携带授权码请求微服务
是否拥有使用当前微服务的授权
微服务应用服务端
返回:true
授权应用前端
将授权码加入应用授权池
返回false
是否定义:initRegister:注册微服务组件获取授权码
拒绝请求微服务
进行重新授权
npm安装微服务前端组件
判断是否已经安装微服务组件
判断当前微服务应用授权状态
将正副授权码按照缓存有效时间进行保存
业务应用服务端
判断缓存是否存在授权码
授权服务器,接收授权码
请求业务服务器
成功
授权码失效
有效
是否校验成果
已定义
未定义
判断授权码有效期
禁用
授权码有效
执行服务接口
注册授权
授权应用服务端
0 条评论
下一页