轻道云轻道帮助
  • 首页
  • 帮助文档
  • 后端python
  • 开放平台
  • 私有云
  • 场景案例
  • 更新日志
返回控制台
返回控制台
  • 首页
  • 功能模块
  • 密钥管理
  • 单点登录
    • 开发指南
    • SAML2.0配置
    • 自定义接口配置
  • Webhook
    • webhook开发指南
    • 表单webhook
    • 通讯录webhook
    • 加密方式及解密算法
  • API
    • 开发指南
    • 数据筛选器
    • 错误对照表
    • 字段与数据类型对照表
    • POST接口
    • 应用体系-表单管理
      • 查询表单字段结构
      • 获取表单基本信息
    • 应用体系-表单数据
      • 新增数据
      • 查询单条数据
      • 查询多条数据
      • 编辑数据
      • 删除数据
      • 批量新增数据
      • 查询数据总数
      • 批量修改数据
      • 批量删除数据
      • 新增唯一数据
      • 新增多条唯一数据
    • 应用体系-表单流程
      • 发起流程
      • 结束流程
      • 流程修改
      • 流程催办
      • 批量结束流程
      • 查询流程信息
      • 查询流程待办信息
      • 查询流程待办数量
    • 应用体系-数据视图
      • 查询数据视图输出表字段
      • 查询数据视图数据
      • 查询数据视图数据总数
      • 数据视图修改
    • 应用体系-聚合表
      • 查询聚合表输出字段
      • 查询聚合表数据
      • 查询聚合表数据总数
      • 聚合表修改
    • 通讯录体系-成员
      • 获取成员详细信息
      • 修改成员信息
      • 员工离职
      • 员工离职恢复
      • 删除成员
      • 指定部门下添加一位成员
      • 查询成员列表
      • 成员转外部联系人
    • 通讯录体系-部门
      • 创建部门
      • 修改部门名称
      • 查询指定部门下的所有子部门信息
      • 查询部门信息
      • 删除部门
      • 获取部门成员
      • 设置部门主管
      • 查询部门主管
    • 通讯录体系-角色
      • 新建角色组
      • 修改角色组
      • 获取角色组信息
      • 获取角色组列表
      • 删除角色组
      • 获取角色组成员列表
      • 批量创建角色组
      • 批量删除角色组
      • 角色组添加成员
      • 删除角色组成员
    • 通讯录体系-外部联系人分组
      • 获取外部联系人分组列表
      • 获取外部联系人分组成员列表
      • 获取外部联系人分组信息
      • 新建外部联系人分组
      • 修改外部联系人分组名称
      • 删除外部联系人分组
      • 批量删除外部联系人分组
      • 批量新增外部联系人分组
    • 通讯录体系-外部联系人管理
      • 获取外部联系人成员信息
      • 修改外部联系人成员信息
      • 外部联系人删除
      • 外部联系人成员删除恢复
      • 外部联系人转成员
    • 通讯录体系-管理组
      • 新建管理组
      • 查询管理组列表
      • 查询管理组详情
      • 删除管理组
      • 修改普通管理组详情
      • 修改系统管理组管理员
    • 平台体系-账号
      • 注册账号
      • 加入某个团队
      • 加入某个团队的外部联系人
      • 账号绑定微信
      • 账号解绑微信
      • 查询账号基本信息
      • 修改账号信息
      • 登录账号
      • 查询账号列表
      • 修改团队信息
    • 平台体系-消息
      • 发送邮件消息
      • 发送钉钉消息
      • 发送飞书消息
      • 发送微信消息
      • 发送企业微信消息
    • 平台体系-应用管理
      • 创建应用分组
      • 查询应用分组列表
      • 应用分组重命名
      • 应用分组删除
      • 查询应用列表
      • 获取应用的表单列表
      • 查询应用下的待办数量
      • 获取数据视图列表
      • 查询聚合表列表
      • 打印模板打印数据
      • 查询打印模板列表
    • 平台体系-密钥管理
      • 创建秘钥
      • 查询密钥
      • 删除秘钥
    • 平台体系-性能配置
      • 查询用户基础配置信息
      • 查询用户汇总配置信息
      • 修改用户基础配置信息
      • 为用户赠送指定配置
      • 查询配置赠送列表
      • 查询配置消耗
    • 平台体系-设置
      • 查询模板应用总数
      • 查询模板应用列表
      • 安装模板应用
      • 查询站点公告
      • 修改站点公告

SAML2.0 配置

  • SAML2.0 配置
  • 功能说明
  • 使用现有系统的 SAML 功能
    • 同阿里云IDaaS对接实例(SAML2.0)
      • 1.在阿里云IDaaS中创建SAML应用
      • 2.账户授权 & 账户关联
      • 3.导出IDaaS SAML 元配置文件
      • 4.在系统中配置单点登录
      • 5.在IDaaS中修改SAML应用
      • 6.验证单点登录效果

功能说明

SAML2.0:安全断言标记语言,使用统一的身份提供服务(IDP)验证用户身份,然后将认证后的安全断言和用户信息返回给本系统,并将用户与本系统内的账号系统关联。

单点登录的界面需要在账户中心>>版本信息中开启,并使用企业账号url链接进行访问(企业URL在账号中心>>企业设置中获取)。

使用现有系统的 SAML 功能

如果用户使用的系统中集成了 SAML 功能,用户可以自行查阅相关资料进行配置。

同阿里云IDaaS对接实例(SAML2.0)

1.在阿里云IDaaS中创建SAML应用

1.登录到阿里云管理后台(无阿里云账号的需要先注册),搜索并进入应用身份服务(IDaaS)。

2.进入应用身份管理后台后,点击进入ELAM实例列表,然后点击开通免费版。

开通后会自动创建并运行一个实例,点击实例名称或管理按钮,进入IDaaS管理控制台。

3.进入IDaaS管理控制台后,点击添加应用,搜索SAML,点击添加应用。

4.点击添加SigningKey

填写所有必填信息后提交:

选择添加的SigningKey:

填写所有必填信息后提交,各项内容如下图:

说明:

  • IDP IdentityId:需要和系统单点登录设置处的Issuer URL配置保持一致
  • SP Entity ID & SP ACS URL(SSO Location):使用系统单点登录配置完成后生成的认证返回地址
  • 账户关联方式:账户关联(如果选择账户映射,需要保证阿里云中的主账户名称和系统中的成员编号保持一致;选择账户关联时,可以在阿里云中手动关联主子账户,子账户使用简道云中的成员编号)
  • Assertion Attribute:由于选用账户关联方式,所以需要将系统中的username属性(即系统-通讯录-成员的企业内用户ID)映射到阿里云的应用子账户上

2.账户授权 & 账户关联

1.应用添加成功后,会弹出授权提示,先不授权,添加一个账户后再进行授权。进入机构及组,点击新建账户。

填写所有必填信息后提交:

2.进入应用列表,点击授权,选择按应用授权账户,然后选择要授权的账户并点击保存。

3.进入应用列表,点击查看应用子账户,然后点击添加账户关联。

4.输入需要关联的主账户和子账户点击保存,主账户即IDaaS中存在的账户,子账户即系统中需要进行单点登录的成员(在系统-通讯录-成员的企业内用户ID)。

3.导出IDaaS SAML 元配置文件

进入应用列表,点击查看应用详情,然后点击导出IDaaS SAML 元配置文件。

打开下载后的metadata文件备用(系统中单点登录的配置参数需要从metadata中取)。

4.在系统中配置单点登录

进入系统-账户中心-版本信息页,开启并配置单点登录,具体配置如下: metadata文件:

系统单点登录配置: 说明:

  • SAML 2.0 Endpoint(HTTP):对应metadata中的urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect地址(Location的值)
  • IdP公钥:对应metadata中的X509Certificate
  • SAML加密算法:随便选一种
  • Issuer URL:对应阿里云 IDaaS应用中的IDP IdentityId

配置完成后会生成对应信息:

5.在IDaaS中修改SAML应用

1.进入应用列表,先禁用应用,然后点击修改应用。

2.修改SP Entity ID & SP ACS URL(SSO Location)的值

  • 将SP Entity ID 修改为系统单点登录设置生成的Metadata地址
  • 将SP ACS URL(SSO Location)修改为系统单点登录设置生成的认证返回地址,点击提交,然后启用应用。

6.验证单点登录效果

通过企业URL进入单点登录,输入阿里云中的授权账户登录后即可登录系统:

最新修改于:2022-02-22