Logo Site EngageLab Mark Colored Transparent文档
搜索

Google Admin

本文介绍如何使用 Google Workspace(Google Admin)作为身份提供商,为 EngageLab 配置 SAML 单点登录。请结合 SSO 配置中的四步流程操作:本文对应其中的「第 1 步:在 IdP 中配置 EngageLab」与「第 2 步:输入 IdP 返回的信息」。

前置条件

  • 拥有 Google Workspace 的管理员权限。
  • 已有 EngageLab 账号并创建组织,且该组织已开通 SSO 权益。如未开通,请联系商务。
  • 成员的 Google 主邮箱(Primary email)与其 EngageLab 账号邮箱一致。

说明:Google Workspace 以用户的主邮箱(Primary email)作为 SSO 邮箱,同一用户不能配置多个 SSO 邮箱。

第 1 步:创建自定义 SAML 应用

  1. 登录 Google 管理员控制台,在左侧菜单中点击「应用」>「Web 应用和移动应用」。

    Web 应用和移动应用

  2. 点击「添加应用」,选择「添加自定义 SAML 应用」。

    添加自定义 SAML 应用

  3. 填写「应用名称」(例如 EngageLab)和「说明」,点击「继续」。

    应用详情

  4. 在「Google 身份提供方详细信息」页,复制「SSO 网址」和「证书」并妥善保存,第 4 步会用到。点击「继续」。

    Google 身份提供方详细信息

第 2 步:填写服务提供商详细信息

  1. 在 EngageLab 配置向导的第 1 步复制 SP 信息。

    EngageLab SP 信息 EngageLab SP 信息复制

  2. 在 Google 的「服务提供商详细信息」页按下表填写:

    Google 字段 填写
    ACS 网址 EngageLab 的 ACS URL
    实体 ID EngageLab 的 Entity ID
    名称 ID 格式 EMAIL
    名称 ID Basic Information > Primary email

    ACS 网址与实体 ID 名称 ID

  3. 点击「继续」。

第 3 步:添加邮箱属性映射

Google Workspace 默认不在 SAML 断言中返回邮箱属性,需要在「属性映射」页添加。

  1. 点击「添加映射」,按下表填写:

    Google 目录属性 应用属性
    Basic Information > Primary email email

    应用属性也可以填写标准邮箱属性名 http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress,两种写法 EngageLab 均可识别。已按该写法配置的应用无需修改。

    属性映射

    说明:上图中应用属性使用的是标准邮箱属性名,填写 email 效果相同。

  2. 点击「完成」。

第 4 步:把 Google 的信息填入 EngageLab

在 EngageLab 配置向导的第 2 步填写:

EngageLab 字段 填写 Google 的
x509 Certificate 第 1 步保存的证书内容
IdP Login URL 第 1 步保存的 SSO 网址
IdP Logout URL 第 1 步保存的 SSO 网址

填写 IdP 信息

填写「SSO 服务的名称」后点击「继续」,然后按 SSO 配置完成授权组织与验证。

说明:Google Workspace 不支持单点登出,「IdP Logout URL」可以填写与「IdP Login URL」相同的 SSO 网址。登出方式见下文常见问题。

第 5 步:开启用户访问权限

新建的自定义 SAML 应用默认未对用户开启,需要手动开启。

  1. 在「应用」>「Web 应用和移动应用」中点击刚创建的应用,再点击「用户访问权限」区域(不要点击其中的链接)。

    用户访问权限

  2. 在「服务状态」中选择「对所有人启用」,或只对指定的组织部门、群组启用,点击「保存」。设置可能需要几分钟生效。

    服务状态

使用 Google 登录时的账号校验

通过 EngageLab 登录页的「SSO 登录」或 SSO 专属登录链接登录时,Google 会校验当前浏览器中登录的 Google 账号:

浏览器中的 Google 账号 结果
已登录,且与 SSO 登录邮箱一致 直接完成 SSO 登录
已登录多个账号 弹出账号选择窗口,请选择与 SSO 登录邮箱一致的账号
未登录 跳转到 Google 登录页,请登录与 SSO 登录邮箱一致的账号
已登录,但与 SSO 登录邮箱不一致,或该账号未开启应用访问权限 显示 403 错误(app_not_configured_for_user),拒绝登录

选择账号

登录 Google 账号

403 错误

切换 Google 账号

出现 403 错误时,请确认该 Google 账号已在第 5 步开启访问权限,然后切换到正确的账号再登录。以 Chrome 浏览器为例:

  1. 点击浏览器右上角的个人资料图标,选择「管理 Chrome 个人资料」。

    管理 Chrome 个人资料

  2. 添加或切换到用于登录 EngageLab 的 Google 账号,然后重新进行 SSO 登录。

    切换个人资料

也可以使用浏览器的无痕模式登录,系统会引导您登录 Google 账号,避免与已登录的其他账号冲突。

常见问题

Q:在 EngageLab 中登出后,选择账号时出现 400 错误。

400 错误

A:Google Workspace 不支持单点登出(SLO),无法通过 EngageLab 的登出按钮退出 Google 账号。如需退出,请在浏览器的 Google 账号菜单中手动退出。

Google 账号管理

Q:Google 认证成功,但无法登录 EngageLab。

A:请检查第 3 步的属性映射:是否已添加 Google 目录属性为 Primary email 的映射,应用属性为 email 或标准邮箱属性名,且该邮箱与 EngageLab 账号邮箱一致。

Icon Solid Transparent White Qiyu
联系销售