一、前言
笔者参考了网上一些零星的资料,搭建了一个基于OAuth2.1的聚合授权的前后分离安全框架。但是这个框架涉及的内容较多,然而笔者属于全栈开发的状态,时间一久,可能会忘记一些关键的流程与核心的代码,又要去翻源码。
理解源码的过程不是最难,但最痛苦的是有时候可能会忘记源码的名称,从而需要逐步调试才找到自己想要翻的源码。因此,整理了相关设计的源码,并按流程罗列出来。
二、内容
由于CSDN表格编辑过于麻烦,直接分享有道云笔记吧有道云笔记https://note.youdao.com/s/EAKsehgf 目录包含:
一、跳转流程
1 授权服登录
2 联合登录
二、源码流程
1 授权服
1.1 授权请求
1.2 请求图片验证码
1.3 提交登录请求
1.4 请求确认权限
1.5 请求权限信息
1.6 提交授权确认
1.7 access_token
1.8 refresh_token
2 客户端
2.1 请求第三方授权中心
2.2 获取code