第三方应用嵌入达实APP/小程序
第三方主动对接:
配置流程
sequenceDiagram
实施 ->> AIoT(web端): 登录
AIoT(web端)-->>APP引擎(应用): 门户设计-应用中心-新增第三方应用。链接内容直接配置第三方链接
行为流程
sequenceDiagram
用户->>AIoT(移动端): 登录
AIoT(移动端)-->>第三方应用: 点击应用。链接上携带aiot用户令牌
实现流程
sequenceDiagram
AIoT(移动端)->>第三方应用: 点击应用。链接上携带aiot用户令牌
第三方应用 ->> AIoT(服务端): 使用aiot用户令牌获取用户详情
AIoT(服务端) --) 第三方应用: 达实用户信息转换为第三方用户信息
(一)、对接用户令牌
操作步骤
sequenceDiagram
实施->>AIoT(web端): 登录
AIoT(web端)-->>APP引擎(应用): 门户设计-应用中心-新增第三方应用。链接第三方链接,参数内容 选择授权码
操作步骤
```mermaid
sequenceDiagram
实施->>AIoT(web端): 登录
AIoT(web端)-->>APP引擎(应用): 门户设计-应用中心-新增第三方应用。链接第三方链接
(二)、 对接授权码
sequenceDiagram
对接方-->> 实施: 提供回调地址
实施 -->> AIoT: 新建单点登录配置
实施 -) 对接方: 提供单点登录配置
对接方 -->> AIoT: 应用页面配置回调地址链接
AIoT -) 对接方: 重定向回调地址并携带授权码
对接方 -->> AIoT: 授权码获取令牌
AIoT -) 对接方: 返回用户令牌
对接方 -->> AIoT: 获取用户信息
AIoT -) 对接方: AIoT用户信息转换为第三方登录信息
达实适配第三方:
配置流程
sequenceDiagram
实施->>AIoT(web端): 登录
AIoT(web端)-->>APP引擎(应用): 门户设计-应用中心-新增第三方应用。链接填达实通用链接
行为流程
sequenceDiagram
用户->>AIoT(移动端): 登录
AIoT(移动端)-->>AIoT(服务端): 点击第三方应用。链接上携带aiot用户令牌
AIoT(服务端)-->> 第三方应用: 重定向至第三方应用链接并携带第三方用户令牌信息
实现流程
sequenceDiagram
AIoT(移动端)->>AIoT(服务端): 点击第三方应用。链接上携带aiot用户令牌
AIoT(服务端) ->> 第三方应用(服务端): 通过链接参数获取第三方用户令牌
第三方应用(服务端) --)AIoT(服务端): 返回第三方用户令牌
AIoT(服务端) -->> 第三方应用: 拼接完整链接打开第三方应用
备注:
1、达实通用链接:
{{域名}}/api/custom-datasource/custom/v1/third-login/portal?source={{来源}}&project={{项目id}}&subfix={{第三方地址需要补充的后缀}}&redirect_url={{第三方页面地址}}
例如:https://demo.rd.chn-das.com/api/custom-datasource/custom/v1/third-login/portal?source=wojiacloud&project=1192410229407772672&subfix=%23/rentReserve&redirect_url=https://gj.wojiacloud.cn/vue/index.html
打开的页面地址将会是: https://gj.wojiacloud.cn/vue/index.html?access_token=token%23/rentReserve
source:标识第三方。例如:达实-das
project: 数据数据源所在项目一致
redirect_url:第三方页面地址
subfix:第三方地址需要补充的后缀
2、此方式需要在数据源-项目下配置 一个第三方的数据源
修改于 2 个月前