第三方登录流程图

一、在第三方平台创建 OAuth
GitHub
1. 登录 GitHub ➡ 右上角个人设置 ➡ 开发者设置

2. OAuth Apps ➡ 右上角创建新 OAuth 应用 ➡ 重点填写 Authorization callback URL
Authorization callback URL为流程图中回调步骤中第三方 code 和 state 返回的路径,后续前端用于获取系统服务端 token。
GitHub 的 Authorization callback URL 返回路径没有具体要求,填什么地址,code 和 state 就返到对应的页面。

Enable Device Flow(是否启动设备流): 如无法使用 web 形式授权输入邮箱密码登录,启动设备流可通过其他设备扫码等形式完成授权登录。
3. 保存 Client ID 和 Client secrets
1. 登录 https://console.cloud.google.com ➡ New project ➡ 测试项目信息可随意填写









