BFF层 - 鉴权模块架构设计文档
Last updated
Last updated
概述:
BFF层鉴权模块需求 - 实现客户端用户权限隐式授权,避免用户多次显示授权
架构设计图:
流程步骤:
一、客户端发送授权请求 - 并附带Client_id,userMsg等验证参数
二、BFF层转发授权请求,向验证服务器发送授权请求
三、验证服务器校验数据,成功则返回Token,失败则通知BFF层,转发至用户登录
四、数据校验成功,BFF层将Token与用户信息发送至验证服务器获取Access_Token
五、验证服务器校验Token与用户信息确认无误,返回Access_Token
六、BFF层将Access_Token写入Session会话
七、客户端与服务器通过Access_Token进行数据交流
八、若Access_Token失效则根据是否存在Expire_Token来决定重新验证或者重新授权
存在问题:
对请求参数与返回参数不明确,目前没有明确目标开始流程制作
对于验证失败需重新登录流程不确定
对于整个隐式鉴权流程需要再次实际确认方能完全确认