跳至主要内容
Administrator Guide
上次更新时间 :2023-06-23
完成 SAML 单点登录设置

完成 SAML 单点登录设置

  • 具有以下权限:
    • sso.saml.settings.edit
    • sso.saml.settings.read
  • 来自身份提供商 (IdP) 的完整元数据文件(.xml 格式)。如果您为测试租户和上线租户使用相同的 IdP,则仅需要 1 个元数据文件。
  • 确定用户是从 Vndly(服务提供商)发起单点登录 (SSO),还是从 IdP 发起单点登录 (SSO)。
元数据文件通常采用 .xml 文件格式,不是证书。Vndly 使用元数据文件来完成单点登录设置。针对测试租户和上线租户完成以下步骤。
  1. 从标头中,选择
    “更多”
    “公司设置”
    。
  2. 从
    “安全性”
    版块中,单击
    “SAML 单点登录”
    。
  3. 单击
    “默认”
    。
  4. 在
    “详细信息”
    选项卡上,请参考以下信息:
    选项
    描述
    标签
    输入服务器的名称。
    服务提供商实体编号重设
    如果要重设默认服务提供商实体编号并更改 Vndly 将自身标识为 SAML 服务提供商的方式,请输入其他实体编号。
    允许主动提供
    如果您的租户设置为使用 IdP 发起的登录,以允许用户从 IdP 发起登录,请选中此复选框。
    需要签字的回复
    选择 IdP 是否要求提供已签字的响应和/或已签字的声明的选项。推荐选项为
    “需要在回复上签字”
    。
    允许的时钟偏差
    输入 Vndly 允许断言时间戳偏差超过截止值的秒数。远程系统之间的时钟通常可能相差很大的时间,而时钟偏差有助于解决这些时差变化。
    示例:服务器之间的时钟通常不同步。如果授权消息晚于授权消息的有效日期/时间到达,则 Vndly 将拒绝该消息。使用“时钟偏差”字段添加时间可使用额外的时间来处理服务器时钟中的细微差异,Vndly 将接受在允许的时钟偏差范围内到达的消息。
    元数据的有效期
    输入将 Vndly 元数据标记为有效的小时数。
    当 Vndly 元数据过期时,您的 IdP 可以自动获取更新后的 Vndly 元数据文件。
    允许的姓名识别号格式
    使用下拉菜单指示允许的身份识别号格式。确保选中所有值。
    首选单点登录绑定顺序
    定义 Vndly 在查找单点登录绑定时对 IdP 元数据文件进行搜索的顺序。
    首选单点登出绑定顺序
    定义 Vndly 在查找单点注销绑定时搜索 IdP 元数据的顺序。
  5. 单击“保存”
    。
  6. 单击
    “身份提供商”
    选项卡。
  7. 单击
    “Single Sign On - SAML”
    。
  8. 填写
    “身份提供商”
    页面时,请参考以下信息:
    选项
    描述
    标签
    身份提供商的标签。更新用户的身份验证方法时,该标签将显示为下拉选项。
    外部身份识别号
    在外部集成中引用 IdP 时使用的值。它指明在 Vndly 中执行账户批量上传时应使用的 IdP。
    IdP 元数据
    从您的 IdP 为此租户提供的元数据文件中复制并粘贴 SAML 元数据。
    绕过元数据验证
    选中此复选框可使 VINDLY 绕过元数据验证。某些元数据文件可能包含 SAML 扩展名,这些扩展名即使在有效情况下也会导致验证错误。
    姓名身份识别号策略格式
    选择要用于用户的姓名识别号。您可以从 IdP 元数据文件中获取策略格式。如果元数据中缺少姓名识别号政策格式的“”,请选择
    未指定的“”
    。
    签字算法
    选择 IdP 元数据文件中指示的签名算法。您可以在 IdP 元数据文件中搜索关键字
    签字
    。
    摘要算法
    选择 IdP 元数据文件中指示的摘要算法。您可以在 IdP 元数据文件中搜索关键字
    摘要
    。
    链式登出 URL
    如果您希望跳过 SAML 登出流程,并在用户从 Vndly 登出时将用户重定向到指定的 URL,请输入自定义 URL。该用户也将从其 IdP 的所有其他应用程序中登出。
    如果链式登出 URL 为空,并且您的 IdP 中设置了单点登出 (SLO),则用户可能仍会从所有应用程序登出。
    将主题用作用户名
    选中此复选框可将主题值用作优先级最高的用户名选项。
    SAML 声明包含主题字段和其他属性。通常,用户名来自属性。在某些情况下,IdP 可能会将主题字段用作用户名。
    用户名属性
    为 Vndly 添加 SAML 属性,以便在身份验证期间进行搜索和将其用作用户名。您可以根据需要自定义属性,以与您的 IdP 配置保持一致。
    建议使用用户名属性来识别用户,因为用户名属性在 Vndly 中具有唯一性。这意味着创建用户时不能重复使用同一用户名。
    用户名属性示例:test.user
    建议的属性:
    • NameID
    • http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name
    • http://schemas.xmlsoap.org/ws/2005/05/identity/claims/upn
    • 别名
    • principalname
    • urn:mace:dir:attribute-def:eduPersonPrincipalName
    • urn:oid:1.3.6.1.4.1.5923.1.1.1.6
    • 用户名
    IdP 公开的用户属性示例可能有助于在 Vndly 中映射用户属性。
    电子邮件属性
    为 Vndly 添加 SAML 属性,以便在身份验证期间搜索和使用电子邮件地址。可以根据需要自定义属性。
    建议不要使用电子邮件字段来标识用户,因为 Vndly 中的多个用户账户可以具有相同的电子邮件地址。
    电子邮件属性示例:test@email.com
    建议的属性:
    • http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress
    • urn:mace:dir:attribute-def:mail
    • urn:oid:0.9.2342.19200300.100.1.3
    为节省时间,请务必记下用于
    外部编号
    的值。在稍后的步骤中为用户设置身份验证方法时,您将需要此设置。
  9. 单击“保存”
    。
  10. (可选)要配置其他 IdP,请执行以下操作:
    1. 导航至
      “身份提供商”
      选项卡。
    2. 单击“创建”
      。
    3. 针对其他 IdP,完成步骤 8 和步骤 9。
  11. 对另一个 Vndly 租户重复上述步骤。
    建议您保存来自 IdP 的原始元数据文件,以备您需要进行更新或恢复为先前版本时使用。