sequenceDiagram
participant user as 用户终端
participant gateway
participant az as authorization_server(授权)
participant ac as authorication_server(鉴权)
participant s as 服务
user ->> + gateway:1.登录request
gateway ->> az: 2.获取token reqeust
az ->> gateway: 3.生成token并返回网关
gateway ->> - user: 4.返回token
user ->> + gateway: 1.用户请求接口
gateway ->> gateway : 2. 网关token校验
gateway -->> user: 3.1 校验失败
gateway ->> ac : 3.2 校验通过请求鉴权
ac ->> gateway : 4.返回结果返回
gateway -->> user: 5.1鉴权不通过返回无权限
gateway ->> s: 5.2鉴权通过,网关请求业务接口
s ->> gateway: 6.服务返回结构
gateway ->> - user: 7.网关返回结果