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

SAML2.0 配置

  • SAML2.0 配置
  • 功能说明
  • 使用现有系统的 SAML 功能
    • 同阿里云IDaaS对接实例(SAML2.0)
      • 1.在阿里云IDaaS中创建SAML应用
        • 1.1 创建实例
        • 1.2 添加SAML应用
        • 1.3查看应用配置信息
      • 2.在平台中配置单点登录
        • 2.1 开启单点登录
        • 2.2 配置单点登录
        • 2.3 生成单点登录信息
      • 3 在阿里云中修改SAML应用
        • 3.1 配置阿里云中单点登录
        • 3.2 开启接口
        • 3.3 创建账户
        • 3.4 添加应用账户
        • 3.5 添加授权
      • 4 关闭二次认证(可选)
      • 5.验证单点登录效果

功能说明

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

单点登录需要在开放平台进行设置。

使用现有系统的 SAML 功能

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

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

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

1.1 创建实例

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

(2).在 EIAM云身份服务中,点击【免费创建实例】,输入实例名称并勾选协议后点击【创建】。

1.2 添加SAML应用

(1)进入创建的示例中,点击【实例名称】或者【访问控制台】进入云身份服务管理后台。

如点击【singletest】进入云身份服务管理后台。

(2)进入云身份服务中,选择应用,在应用页面点击【添加应用】。

(3)进入【添加应用>>标准协议>> SAML 2.0】处,点击【添加应用】,输入应用名称后,【立即添加】。

1.3查看应用配置信息

应用添加成功后,显示如下页面,进入【SAML应用>>登录访问>>单点登录>>应用配置信息】处,查看以下信息:

  • IdP 唯一标识(IdP Entity ID)
  • IdP SSO地址(IdP Sign-in URL)
  • 公钥证书

注:需要根据应用配置信息去配置平台中的单点登录,建议不关闭当前页面。

2.在平台中配置单点登录

2.1 开启单点登录

登录平台,进入开放平台。

2.2 配置单点登录

单点登录配置项如下所示,部分配置信息需复制阿里云 SAML应用中的应用配置信息。

  • 单点登录配置方式:选择SAML 2.0
  • SAML 2.0 Endpoint(HTTP):填入阿里云SAML应用>>应用配置信息>> IdP SSO 地址(IdP Sign-in URL)处的内容
  • IdP公钥:填入阿里云SAML应用>>应用配置信息>>公钥证书(Certificate)处的内容
  • SAML 加密算法:选择【SHA-1】
  • Issuer URL:填入阿里云SAML应用>>应用配置信息>>IdP 唯一标识(IdP Entity Id)处的内容
  • SLO Endpoint (HTTP):选填,阿里云暂不支持

配置完成后【保存】。

2.3 生成单点登录信息

完成单点登录配置后,会生成对应信息:

注:需要根据生成的信息去完成阿里云SAML应用中的配置,建议先不关闭此页面。

3 在阿里云中修改SAML应用

3.1 配置阿里云中单点登录

返回到阿里云 SAML应用配置页面,按照如下所示进行配置,部分配置内容需要复制平台中单点登录信息。

  • 单点登录地址(ACS URL):填入平台中的认证返回地址
  • 应用唯一标识(SP Entity ID):填入平台中的Metadata 地址
  • 应用账户(Name ID):选择应用账户/应用账户
  • 断言属性(Attribute Statements):修改 key 值为 username;修改 value 值为 appUser.username
  • 其余配置项:保持默认即可

配置完成后【保存】。

点击【显示高级配置】,修改断言属性中 key 的值为 username,修改 value 的值为 appUser.username。

3.2 开启接口

进入【SAML应用>>通用配置】处,开启接口访问。

3.3 创建账户

进入【云身份服务>>账户】页面,点击创建账户,输入账户名、密码等信息,点击【确定】。

3.4 添加应用账户

(1)进入平台【通讯录】中,查看并保存需要进行单点登录的【企业ID】

(2)进入阿里云的【云身份服务>>应用>>单点登录>>应用账户】中,点击【添加应用账户】。

(3) 选择步骤 3.3 中创建的账户,在输入框中输入需要进行单点登录的成员企业ID,【保存】。

3.5 添加授权

进入【SAML应用>>登录访问>>授权】处,点击【添加授权】,选择步骤 3.3 中创建的账户,点击【保存授权】。

4 关闭二次认证(可选)

若希望成员在使用账户名、密码登录时,还需要进行手机号、邮箱的二次认证,则无需进行此步骤;

若不需要成员进行手机号、邮箱的验证,则需要进行此步骤,关闭二次认证。

进入【云身份服务>>登录>>二次认证】中,关闭【二次认证配置】按钮,点击【确认禁用】并输入验证码后,点击【确定】即可禁用。

5.验证单点登录效果

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

最新修改于:2022-11-09