目录
一 扫码授权登录应用场景
手机 app 扫 PC 端或者 IPad 端产生的二维码,进行的授权登录。
二 扫码授权登录交互流程
- 交互流程
2.1 PC 端显示二维码
前端请求后端获得一个 code,前端通过这个 code 生成二维码,此时二维码状态为 NEW 态。
2.2 手机 APP 扫描二维码
APP 扫描二维码,将 token 传给 H5 ,H5 将 code,token 传给服务端,服务端认证 token 和 code,合法将当前二维码状态
变更为 SCANNED 态。
2.3 手机 APP 确认授权登录
APP 点击确认登录,H5 将 code,token 传给服务端,服务端认证 token 和 code, 合法将当前二维码状态变更为 CONFIRMED 态。
2.4 PC 端轮询二维码信息
PC 请求服务端 ,服务端返回二维码当前状态。
- 二维码生命周期变更
NEW → SCANNED → CONFIRMED → EXPIRED