From 75360bb11251b0378ac6f2c1a491905185e0ccef Mon Sep 17 00:00:00 2001 From: liuxiaohua Date: Wed, 25 Dec 2024 18:22:57 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20[2024-12-25]=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E4=BA=A7=E7=A0=94=E5=8D=8F=E5=90=8C=E5=B9=B3=E5=8F=B0=E4=BC=81?= =?UTF-8?q?=E5=BE=AE=E7=99=BB=E5=BD=95=E6=96=B9=E6=A1=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 方案/20241225-产研协同平台企微登录.md | 77 +++++++++++++++++++++++++ 绘图/20241225- 产研协同平台企微登录.svg | 4 ++ 2 files changed, 81 insertions(+) create mode 100644 方案/20241225-产研协同平台企微登录.md create mode 100644 绘图/20241225- 产研协同平台企微登录.svg diff --git a/方案/20241225-产研协同平台企微登录.md b/方案/20241225-产研协同平台企微登录.md new file mode 100644 index 0000000..1cbbed7 --- /dev/null +++ b/方案/20241225-产研协同平台企微登录.md @@ -0,0 +1,77 @@ + + + + + + + + + + + + + +# 产研协同平台企微登录 + +## 一、现状 + +### 业务背景 + +为了方便产研协同平台登录,现需要整合企微登录 + +## 二、需求 + +### 业务需求 + +产研协同平台接入企微登录 + +## 三、设计目标 + +### 实现的功能 + +- 通过企业微信登录产研协同平台 + + +## 四、整体设计 + +### 整体架构 + +> +> 在 [元盟全域SSO方案](http://confluence.qifu.com/pages/viewpage.action?pageId=38507359) 之上进行 Keycloak 对接 +> + +### 交互流程 + +![](https://picture.texous.cn/blog/20241225175913612.png) + +## 五、详细设计 + +### 功能模块设计 + +### 潜在风险 + +## 六、工作量和排期 + +### 开发时间 +- 企赋网关对接 Keycloak +- 产研协同平台提供接口 +- 产研协同平台前端界面开发 + +### 联调时间 + +### 提测时间 + +### 上线时间 + +## 七、设计评审意见 + +## 八、参考文档 diff --git a/绘图/20241225- 产研协同平台企微登录.svg b/绘图/20241225- 产研协同平台企微登录.svg new file mode 100644 index 0000000..5d5a154 --- /dev/null +++ b/绘图/20241225- 产研协同平台企微登录.svg @@ -0,0 +1,4 @@ + + + +
SSO流程
SSO流程
用户
用户
开始
开始
结束
结束
结束
结束
扫描二维码
扫描二维码
确认登录
确认登录
产研协同平台WEB
产研协同平台WEB
请求授权
请求授权
自动跳转
自动跳转
自动跳转
自动跳转
已绑定
登录
已绑定 登录
跳转绑定页面
跳转绑定页面
跳转初始界面
跳转初始界面
资源界面
资源界面
登录
失效
登录 失效
请求绑定登录
请求绑定登录
输入绑定信息
输入绑定信息
二维码
二维码
自动跳转
自动跳转
自动跳转
自动跳转
产研协同平台后端
产研协同平台后端
登录
登录
绑定登录
绑定登录
资源接口
资源接口
企赋网关
企赋网关
授权重定向
授权重定向
授权回调接口
授权回调接口
获取
AT
获取 AT
获取
UserInfo
获取 UserInfo
AccessToken
AccessToken
UserInfo
UserInfo
发起登录
发起登录
登录结果
登录结果
请求重定向
请求重定向
绑定登录信息
绑定登录信息
发起绑定登录
发起绑定登录
绑定登录结果
绑定登录结果
授权接口
授权接口
Keycloak
Keycloak
登录界面
登录界面
选择企微
选择企微
已登录
已登录
Session信息
Session信息
授权重定向
授权重定向
生成
AT
生成 AT
获取
UserInfo
获取 UserInfo
完善信息
完善信息
完善信息
完善信息
授权重定向
授权重定向
企微
企微
跳转
跳转
重定向
重定向
访问
访问
Text is not SVG - cannot display
\ No newline at end of file