使用阿里云的IDaaS实现知行之桥EDI系统的单点登录

Published On: 2024年1月29日Categories: 产品介绍, 帮助文档, 常见问题和回答, 操作指南, 知识库Views: 1

© All rights reserved. • 西安知行软件有限公司 • 陕ICP备09022277号

本文主要为大家介绍以使用阿里云 IDaaS为例,在知行之桥EDI系统上绑定单点登录(SSO)。

知行之桥支持 OIDC 协议,所以任何支持该协议的认证服务都是可以的,配置也类似。

发布于 2014 年的OIDC(OpenID Connect)协议在现代身份体系中具备最佳的配置集成体验和表现,其在 OAuth 2.0 授权协议基础上叠加了基于 JWT 格式的 id_token,兼容认证和授权场景。

1.开启 阿里云应用身份服务( IDaaS)

应用身份服务IDaaS是阿里云原生企业身份管理服务,旗下EIAM(Enterprise IAM)用于保护企业内部身份、CIAM(Customer IAM)提供面向外部会员的身份管理、安全认证集成了多种无密码认证方式,加强登录安全。

IDaaS_EDI_SSO1.png

2.创建 IDaaS实例

接下来需要创建一个IDaaS示例,并为其添加实例描述。注意:每个账号只能创建3个IDaaS实例。如下所示,点击创建。

IDaaS_EDI_SSO2.png

3.接入自研应用

在实现应用单点登录中,选择接入自研应用,自研应用接入需要通过 OIDC 授权码模式。

IDaaS_EDI_SSO3.png

如果计划接入自研应用,需要升级至企业版。以30个用户为例,每个月240元。收费模式如下所示:

IDaaS_EDI_SSO4.png

成功升级企业版之后,即可在 云身份服务/应用/添加应用 这个路径下,添加自研应用。

IDaaS_EDI_SSO5.png

这里可以将应用名称设置为 知行EDI。

IDaaS_EDI_SSO6.png

4.配置知行之桥EDI系统单点登录

4.1在阿里云平台中保存Audience URIs, client_id以及client_secret

IDaaS_EDI_SSO7.png

4.2在知行之桥EDI系统中,配置Audience URIs, client_id以及client_secret。

IDaaS_EDI_SSO8.png

点击界面右上角的 齿轮 图标,选择 单点登录 设置页,配置令牌接收者、登录用户的ID字段、OAuth 客户端ID以及OAuth 客户密钥。这里登录用户的ID字段根据实际情况进行配置,例如:phonenumber。

4.3填写callback

在IDaaS实例中需要在登录访问页面,给我们创建的 知行EDI 应用填写callback。即配置登录 Redirect URL。(Redirect URL白名单,应用在请求登录时携带redirect_url 参数,该值需要在白名单中,IDaaS才会在认证完成后发起跳转。)

IDaaS_EDI_SSO9.png

填写其它信息

根据上述步骤添加自研应用之后,可在应用配置信息中查看如下细节信息:

IDaaS_EDI_SSO10.png

根据上述内容在知行之桥EDI系统中需要填写如下信息:

IDaaS_EDI_SSO11.png

或在令牌颁发者证书>点击右侧的 导入设置 按钮,直接导入OpenID发现文档路径,如下所示:

IDaaS_EDI_SSO12.png

5.配置用户信息,并完成测试。

完成以上信息的配置后,在开始测试之前,需要确定用哪个信息作为“登陆用户的ID字段”。

IDaaS_EDI_SSO13.png

这个字段用来在完成SSO登陆之后,用哪个信息将阿里云IDaaS的用户和知行之桥EDI系统的用户做对应。这里我们使用了 phonenumber 这个自定义属性。需要在阿里云做如下配置:

在登录访问>单点登录路径中,填写扩展 id_token。

IDaaS_EDI_SSO14.png

完成之后,就可以在知行之桥EDI系统的用户界面添加相应的用户了。

首先,在阿里云IDaaS上添加用户:

IDaaS_EDI_SSO15.png

请记住这里配置的手机号,后续需要将其配置在知行之桥EDI系统中。

然后是在知行之桥EDI系统中创建相应用户。点击右上角的 齿轮 图标,进入 用户 页,点击 添加 即可创建用户。

IDaaS_EDI_SSO16.png

企业可以选择添加一个普通用户的角色,联合ID中填写上一步在阿里云IDaaS上添加用户的手机号即可。

IDaaS_EDI_SSO17.png

注意,这里的 联合 ID,就是对应账户在阿里云IDaaS中的值。

6.测试和整理效果

以下是效果展示的GIF图

IDaaS_edi_SSO.gif

为什么选择

知行之桥®?​

根据企业规模与集成需求,提供从本地部署到云端托管的灵活选择

可视化 EDI 工作流

基于拖拽式图形化设计器,零代码构建完整 EDI 业务流程,满足复杂供应链自动化场景。

Odette & Drummond 认证

通过 Odette(OFTP) 与 Drummond(AS2) 权威认证,确保与主机厂安全合规、高可靠的数据交换。

多系统集成能力

提供数据库、REST/SOAP、FTP/SFTP 等标准化接口,实现 ERP、WMS、MES 等系统的双向数据自动同步。

数据映射格式转换

内置可视化 Mapping 编辑器,零代码实现 EDI 报文与企业内部数据格式(XML/JSON…)的映射转换及复杂规则处理。

实时监控预警机制

全流程可视化监控报文状态,支持邮件、钉钉、企业微信自动预警,保障 JIT 交付的稳定性与及时性。

多工厂支持

支持集团级多组织、多工厂架构,实现数据隔离与权限管控,统一平台集中运维,满足大型制造企业多地点协同需求。