单点登录|重磅消息 | Authing 实现与西门子低代码平台的集成

单点登录|重磅消息 | Authing 实现与西门子低代码平台的集成
文章图片

西门子低代码平台(Siemens Low-Code)是面向所有人群的应用开发平台,以帮助企业更好地推动业务发展。近期,西门子低代码平台与 Authing 身份云达成合作,旨在通过 Authing 技术提供的统一认证能力。
01 Siemens Low-Code 介绍 Siemens Low-Code Authing Connector 是通过 Siemens Low-Code 封装的统一认证连接器。通过此连接器,用户可以使用 Authing 提供的统一认证能力登录到你的应用。(https://authing.co/)
Mendix Company, a Siemens business 是全球企业级低代码的领导者,正在从根本上重塑数字化企业构建应用的方式。企业可通过 Siemens Low-Code 低代码软件快速开发平台来扩展自身的开发能力,打破软件开发的瓶颈。借助 Siemens Low-Code 开发平台,企业可以打造具备智能、主动性和人机互动等原生体验的智能化应用,对核心系统进行现代化升级并实现规模化应用开发,以跟上业务增长的速度。
02 Authing 介绍 国内首款以开发者为中心的全场景身份云产品,集成了所有主流身份认证协议,为企业和开发者提供完善安全的用户认证和访问管理服务。如今,Authing 已支持 40,000,000 用户安全登录,并已为中国石油、海底捞、可口可乐、元气森林、招商银行、三星集团等国内外先进企业打造了卓越的开发方式、高效的办公流程和安全的 IT 管理体系。
单点登录|重磅消息 | Authing 实现与西门子低代码平台的集成
文章图片

03 @ 方案介绍
Authing Connector 使用 Demo 参考:Siemens Low-Code 对接 Authing SAML SSO 配置 Authing 应用

  1. 在 Authing 中创建应用。
    单点登录|重磅消息 | Authing 实现与西门子低代码平台的集成
    文章图片
  2. 配置 SAML
在应用配置界面往下滑,找到其他配置,点击展开。
单点登录|重磅消息 | Authing 实现与西门子低代码平台的集成
文章图片

打开启用 SAML2 Provider 开关,并配置默认 ACS 地址,地址格式为 /SSO/assertion,然后保存配置。
单点登录|重磅消息 | Authing 实现与西门子低代码平台的集成
文章图片

配置 Siemens Low-Code App
  1. 下载必要的 Module 并导入项目
SAML:
https://marketplace.mendix.com/link/component/1174
Mx Model reflection:
https://marketplace.mendix.com/link/component/69
  1. 在项目设定内,选择 SAML20.Startup 为项目启动后执行的微流。或是将SAML20.Startup 加入原先项目的启动微流中。
    单点登录|重磅消息 | Authing 实现与西门子低代码平台的集成
    文章图片

  2. 设定 App 的导览选单,增加 SSO 配置功能,当点击时呼叫 SAML20.OpenConfiguration 微流。
单点登录|重磅消息 | Authing 实现与西门子低代码平台的集成
文章图片

  1. 设定App 的导览选单,增加用户管理功能,当点击时开启 Administration.Account_Overview 页面。
单点登录|重磅消息 | Authing 实现与西门子低代码平台的集成
文章图片

  1. 设定项目权限,将项目的管理者角色对应至其他模块的管理者角色。
单点登录|重磅消息 | Authing 实现与西门子低代码平台的集成
文章图片

单点登录|重磅消息 | Authing 实现与西门子低代码平台的集成
文章图片

单点登录|重磅消息 | Authing 实现与西门子低代码平台的集成
文章图片

  1. 启动项目,以管理员身份登录 App,可以看到出现了 SAML 配置页面。
单点登录|重磅消息 | Authing 实现与西门子低代码平台的集成
文章图片

  1. 配置 SP Configuration,其中的信息按需填写即可,填写完成后保存。
单点登录|重磅消息 | Authing 实现与西门子低代码平台的集成
文章图片

  1. 新增 IdP Configuration。
单点登录|重磅消息 | Authing 实现与西门子低代码平台的集成
文章图片

填写 Alias 和 metadata URL。
单点登录|重磅消息 | Authing 实现与西门子低代码平台的集成
文章图片

【单点登录|重磅消息 | Authing 实现与西门子低代码平台的集成】其中 metadata URL 从 Authing 应用详情复制。
单点登录|重磅消息 | Authing 实现与西门子低代码平台的集成
文章图片

点击 Next,勾选 Allow Idp Intiated Authentication。
单点登录|重磅消息 | Authing 实现与西门子低代码平台的集成
文章图片

点击 Next,选择 Use Name ID。
单点登录|重磅消息 | Authing 实现与西门子低代码平台的集成
文章图片

点击 Next,选择 Administration.Account 作为用户对象,选择 Name 来储存用户主体属性。
单点登录|重磅消息 | Authing 实现与西门子低代码平台的集成
文章图片

点击 Next,选择允许创建用户,选择新建用户的默认角色。
单点登录|重磅消息 | Authing 实现与西门子低代码平台的集成
文章图片

点击 Next,点击 Save,即创建成功。选中刚刚创建的 IdP,并开启。
单点登录|重磅消息 | Authing 实现与西门子低代码平台的集成
文章图片

测试登录 在浏览器输入/SSO/login/SSO/ 回车,会跳转到 Authing 登录。
单点登录|重磅消息 | Authing 实现与西门子低代码平台的集成
文章图片

输入账号密码,点击登录,即可登录成功。
单点登录|重磅消息 | Authing 实现与西门子低代码平台的集成
文章图片

单点登录|重磅消息 | Authing 实现与西门子低代码平台的集成
文章图片

在用户管理界面可以看到刚创建的用户。
单点登录|重磅消息 | Authing 实现与西门子低代码平台的集成
文章图片

在 SAML 日志中可以看到刚刚的登录日志。
单点登录|重磅消息 | Authing 实现与西门子低代码平台的集成
文章图片

参考链接
https://blog.csdn.net/Mendix/article/details/114696014
https://docs.mendix.com/appstore/modules/saml/
西门子低代码
热线电话:+400 007 8005
邮箱地址:forumsupportchina@mendix.com
Authing
热线电话:+400 888 2106
世界 500 强企业,都在重构身份管理体系,点击此处了解方案

    推荐阅读