ISDP免密登录解决方案
目的
为实现ISDP系统与第三方系统间页面快速集成,外部系统侧可通过ISDP提供的免密登录方案进行SSO单点登录适配来实现无感登录。
页面集成方案(推荐)
时序图
该时序图着重介绍集成方案的详细过程,请详细查阅。
集成步骤
- 添加账号(ISDP+)。
在ISDP+人员管理页面https://{domain}/admin/#/pub/personList(页面菜单路径:公共平台 > 系统配置 > 用户权限 > 用户)添加第三方系统账号。
例如:第三方系统存在账号test,需要在人员管理新建人员账号为test的人员数据。
- 分配clientId和clientsecret (ISDP+)。
- 配置IP白名单(ISDP+)。
- 第三方反馈他们的服务器ip给ISDP,ISDP超级管理员将ip配置到2建好的客户端中。
- 第三方反馈他们的服务器ip给ISDP,ISDP超级管理员将ip配置到2建好的客户端中。
- 开发获取token的接口(第三方)。
第三方开发一个接口获取isdp+的token供第三方前端使用(请注意不是前端直接访问)。
isdp+接口格式如下:
- 请求url:https://{domain}/oauth2/oauth/rest_token
- 请求方法:POST
- Content-Type:application/json
- 请求参数:
{ "client_id":"{客户端id}", "client_secret":"{客户端密码}", "username":"{账号}", "login_type":"server_auth" }
客户端id和客户端密码为2中分配的clientId和clientsecret。
- 返回值:
{ "access_token":"xxxxxx", ..... }
- 集成ISDP+页面(第三方)。
公共问题 所有常见问题
- 登录ISDP+时,一直报错,需要多次登录
- 移动端标准页面预览与开发时设计不一致,布局展示位置大小凌乱不正确
- 低码工具的开发态BPM流程怎么部署到ISDP+?
- 迁移源码包到新环境,运行BPM流程后,预览看不到数据
- 在脚手架发布代码系统提示:无效的客户端ID和密码?
- 外网公网为什么低码开发脚手架下载组件下载失败?
- 安装脚手架出现错误提示:WAF相关配置
- 调用isdp+接口报:您没有足够的权限
- ISDP+多方协同,需要调用远程和近景摄像头还有安全帽,音视频组件irtc如何获取?
- 登录页面失败,进不去页面
- ISDP+账号授权/取消授权,在AppCube中对应业务用户权限显示错误
- 用户添加权限后,权限同步到了AppCube,但是进入AppCube开发的应用页面进不去
- 开发环境调用接口提示:接口未开放
- AppCube中业务权限凭证使用示例
- 访问ISDP平台中AppCube页面,拒绝连接请求
- 【Appcube】标准页面添加模型信息重复记录
- 第三方集成ISDP移动端页面方案
- ISDP免密登录解决方案
more