为您的身份认证服务商配置 Spotnana 单点登录(SSO)
目录
简介
本指南将带您完成如何将 Spotnana 与您的身份认证服务商(IdP)对接,实现单点登录(SSO)。配置完成后,您的用户无需再输入 Spotnana 的专属账号和密码,而是通过 SSO 直接访问 Spotnana。要启用 SSO,需要一次性完成以下几个步骤,内容分为三大部分:
前期准备 - 说明需要提前从 IdP 获取哪些信息。SAML、OpenID Connect 和 Google 标准(仅限 Google)分别有独立的说明。
在 Spotnana 在线预订系统(OBT)中的配置步骤 - 详细介绍如何将 Spotnana 与您的 IdP 对接。SAML、OpenID Connect 和 Google 标准(仅限 Google)分别有独立的说明。
测试 - 说明如何测试 Spotnana 与 IdP 的连接,并确保配置无误。
前提条件
SAML
您的元数据可以以 XML 文本或元数据文件的 URL 形式提供。 请在开始配置前准备好相关信息。
如果您使用 元数据 XML,需要在 SAML XML 元数据 和 SAML 邮箱属性 在 OBT 配置过程中(在 填写公司信息 页面)提供给我们。 邮箱属性需要与用户的邮箱地址对应。
如果您使用 元数据文档 URL,需要在 Endpoint URL (即元数据文件的存放地址)和 SAML 邮箱属性 在 OBT 配置过程中(在 填写公司信息 页面)提供给我们。该邮箱属性同样需要与用户邮箱地址一致。
OpenID Connect
您需要向 Spotnana 提供以下信息:
Client ID - 您的身份认证服务商分配给您账号的公开标识。
Client Secret - 仅您的身份认证服务商和您知道的私密密钥,用于用户身份验证。
属性请求方式(GET 或 POST)- 用于获取用户信息的 HTTP 方法。
Issuer URL - 用于接收认证请求的 URL。
OpenID Connect 邮箱属性 - 用于识别每位用户的属性,该属性应与用户的邮箱地址一致。
Google 标准
该配置方式无需前期准备。
在 Spotnana 在线预订系统中的配置步骤
SAML
要开始配置 SSO 连接,请先登录 OBT,点击 公司 ,在 项目 菜单中展开 配置 (左侧菜单),选择 集成。然后点击 SSO 标签页,点击 连接 ,在 SAML 选项旁边。
此时会弹出 在您的 IdP 中配置 SAML 页面。页面会显示两个值: ACS/Reply URL 和 Entity ID, 您可以将这两个值复制到剪贴板,再粘贴到 IdP 的对应位置。完成并保存后,点击 下一步。 选择 SAML 源 页面会弹出。
请选择您的 SAML 元数据文档来源,可以选择 元数据 XML 或 元数据文档 Endpoint URL。
如果您选择了 元数据 XML:
系统会提示您输入来自 IdP 的 XML 数据,请将 XML 内容复制粘贴到对话框中。
- 注意: 请确保您的 XML 中包含以下内容:
<md:SingleSignOnService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect" Location="yourIdPSAMLredirectURL"/>
如果您无法直接编辑 XML,请确保在 IdP 设置中启用 要求 IDP 重定向 URL。
- 注意: 请确保您的 XML 中包含以下内容:
系统会提示您输入 SAML 邮箱属性 ,填写后点击 连接即可。
如果您选择了 元数据文档 Endpoint URL:
请在 Endpoint URL 栏填写元数据文档的地址。
在相关栏输入您的 SAML 邮箱属性 。
填写完成后点击 连接 即可。
OpenID Connect
要开始配置 SSO 连接,请先登录 OBT,点击 公司 ,在 项目 菜单中展开 配置 (左侧菜单),选择 集成。然后点击 SSO 标签页,点击 连接 ,在 OpenID Connect 选项旁边。
请填写以下字段:
属性请求方式 (GET 或 POST)。
Client ID
Client Secret
Issuer URL
OpenID Connect 邮箱属性
填写完成后点击 连接 即可。
Google 标准
要开始配置 SSO 连接,请先登录 OBT,点击 公司 ,在 项目 菜单中展开 配置 (左侧菜单),选择 集成。然后点击 SSO 标签页,点击 连接 ,在 Google 标准 选项旁边。
测试
Spotnana 与 IdP 配置完成后,建议您和您的用户都测试一下 SSO 是否能正常使用。测试时会提示您按以下步骤操作:
退出 Spotnana 账号。
进入登录页面。
选择 SSO 登录方式,系统会自动跳转到您的 IdP 登录页面。
输入您在 IdP 的账号和密码,验证通过后会自动跳转回 Spotnana 并完成登录。
注意: 如果部分用户 SSO 跳转未生效,他们仍然可以用 Spotnana 的账号密码登录。
如果您在 Spotnana 修改了 SSO 相关设置,系统会重新要求您走一遍测试流程。
故障排查
如果公司所有用户在测试时都遇到问题,请尝试以下方法:
请检查所有连接信息是否正确填写到了 Spotnana。
确认您的身份认证服务商(IdP)配置无误且可以正常访问。
如果只有个别用户遇到问题,通常是因为这些用户还没有在 Spotnana 或 IdP 系统中创建账号。
注意事项
SAML
标识符: 我们不支持在多租户应用中用于用户跳转到 IdP 的标识符。
自动登出: 当用户在 IdP 退出登录时,我们会自动将其从 Spotnana 退出。
IdP 发起的 SAML 登录: 我们仅支持 SP 发起的 SAML 断言(行业最佳实践)。
SAML 签名与加密: 我们不支持对 SAML 请求进行签名,也不支持强制要求加密 SAML 断言。
OpenID Connect
标识符: 我们不支持在多租户应用中用于用户跳转到 IdP 的标识符。
获取 OpenID Connect 端点: 我们仅支持 通过 Issuer URL 自动填充 ,不支持 手动输入 端点信息。系统会自动填充以下内容:授权端点、令牌端点、用户信息端点和 jwks_uri。
这篇文章有帮助吗?
很好!
感谢您的反馈。
抱歉我们没能带来帮助
感谢您的反馈。
反馈已发送
感谢,我们将试着改善此文档。