Google Workspace (SSO) 集成
通过此集成,您组织的用户可以使用其 Google Workspace 帐号登录 SecureAI(即 使用Google继续 按钮;界面为英文时显示为 Continue with Google)。配置为自助式:由您组织中的管理员在您自己的 Google Cloud 项目中创建 OAuth 客户端,然后在 管理 → 集成 中填写相关信息。无需提交工单,也无需等待 Hiper AI 处理:保存后,该按钮会立即出现在您的登录页面上。 预计用时:10 分钟。先决条件
- 一个位于您的 Google Workspace 组织内的 Google Cloud 项目,并拥有在其中配置 Google Auth Platform 和创建 OAuth 客户端的权限(例如项目的 所有者(Owner)或 编辑者(Editor)角色)。
- SecureAI 的管理员访问权限,并在 集成 部分拥有 管理员 权限。
工作原理
- 您在 Google Cloud 中创建一个类型为“Web 应用”的 OAuth 2.0 客户端。SecureAI 使用 OpenID Connect,范围为
openid、email和profile。 - 您在 SecureAI 中填写客户端 ID、客户端密钥以及您的 Google Workspace 网域。密钥会加密存储,之后不会再显示。
- 当用户点击 使用Google继续 时,Google 会对其进行身份验证;只有在满足以下所有条件时,SecureAI 才会允许其登录:
- Google 已验证其电子邮件,
- 该帐号由您的某个 Workspace 网域管理(
hd声明),并且 - 其电子邮件与某个活动的 SecureAI 帐户匹配。
步骤 1:从 SecureAI 复制重定向 URI
- 以管理员身份登录 SecureAI。
- 转到 管理 → 集成,并按 身份和访问管理 类别筛选。
- 在 Google Workspace (SSO) 卡片上,点击 连接集成(如果卡片显示 Configured by Hiper AI(由 Hiper AI 配置),则点击 重新配置)。
- 在 1. Create an OAuth client in Google Cloud(在 Google Cloud 中创建 OAuth 客户端)部分,点击 Redirect URI(重定向 URI)旁边的 Copy(复制)。
https://。
步骤 2:选择或创建 Google Cloud 项目
- 打开 Google Cloud 控制台。
- 在顶部栏的项目选择器中,选择您组织中的某个项目,或点击 新建项目。

- 如果新建项目:为其命名(例如
SecureAI SSO),确认 组织 为您的 Google Workspace 组织,然后点击 创建。

步骤 3:配置 Google Auth Platform(同意屏幕)
- 在菜单中,转到 API 和服务 → OAuth 同意屏幕(OAuth consent screen;在新版控制台中称为 Google Auth Platform)。如果是首次配置,请点击 开始(Get started)。

- 应用信息:应用名称(例如
SecureAI)和用户支持电子邮件。 - 受众群体:选择 内部。只有您 Google Workspace 组织中的帐号才能使用该应用,并且 Google 不要求进行应用验证。
- 联系信息:用于接收 Google 通知的电子邮件。
- 接受用户数据政策,然后点击 创建。

openid、email 和 profile 范围不属于敏感范围:无需在 数据访问 中添加。
如果选择 外部,应用必须处于 正式版(In production)状态(而不是“测试”);在测试模式下,只有您列出的测试用户才能登录。即使选择外部,SecureAI 也只接受您在步骤 5 中配置的 Workspace 网域中的帐号。
步骤 4:创建 OAuth 客户端
- 在 Google Auth Platform 中,转到 客户端(或 API 和服务 → 凭据 → + 创建凭据 → OAuth 客户端 ID)。

- 点击 + 创建客户端。
- 应用类型:Web 应用。
- 名称:例如
SecureAI SSO。 - 在 已获授权的重定向 URI(Authorized redirect URIs)下,点击 + 添加 URI,然后粘贴步骤 1 中的 URI。(无需配置 已获授权的 JavaScript 来源。)

- 不要勾选 将此客户端用于 AI 驱动的代理(Use this client for an AI-powered agent):该选项适用于另一类客户端,SecureAI 不需要它。
- 点击 创建。
- 在弹出的对话框中,复制 客户端 ID(以
.apps.googleusercontent.com结尾)和 客户端密钥(以GOCSPX-开头)。您可以下载 JSON 作为备份。复制完成之前,请不要关闭该对话框。

步骤 5:在 SecureAI 中填写信息并测试
返回 管理 → 集成 → Google Workspace (SSO):-
在 2. Paste the OAuth client details(粘贴 OAuth 客户端信息)中填写:
- Client ID:步骤 4 中的客户端 ID。
- Client secret:步骤 4 中的客户端密钥。
- Allowed email domains(允许的电子邮件域;必填):您的 Google Workspace 主网域,以及您使用的辅助网域(如有),以逗号分隔。例如
contoso.com, contoso.co.uk。
-
在 3. Test the connection(测试连接)中,点击 Test connection。SecureAI 会向 Google 查询(不会让任何人登录)并检查:
测试使用的是表单中当前填写的内容,因此您可以在保存之前进行测试。
- 确认 Show “Continue with Google” on the login page(在登录页面上显示 Google 登录按钮)已打开(首次配置时默认已打开)。未填写网域时,SecureAI 不允许在打开状态下保存。
- 点击 Save(保存)。
步骤 6:添加用户
SecureAI 在首次登录时不会自动创建帐户:所有要使用 Google 登录的用户都必须已存在于 SecureAI 中且处于活动状态,并且其电子邮件与 Google Workspace 帐号完全相同(不区分大小写;不接受+ 别名)。
- 现有用户:已拥有 SecureAI 帐户的用户(即使使用密码登录)不会被重新创建。他们可以继续使用密码登录,也可以使用 Google 登录。
- 新的仅 SSO 用户:在 管理 → IAM管理 → 用户管理 → 添加用户 中,将身份验证方式选择为 企业账户 / SSO。该用户不会收到设置密码的电子邮件,可直接通过 使用Google继续 登录。
测试登录
- 在无痕窗口中打开您实例的登录页面。
- 点击 使用Google继续。
- 选择您的 Google Workspace 帐号。
- Google 会将您重定向回 SecureAI,并已完成登录。
停用或删除集成
- 如需隐藏按钮但保留配置,请关闭开关并保存。
- 如需删除配置,请使用 Remove configuration(删除配置)。如果您的实例之前由 Hiper AI 配置过 SSO,则会重新应用该配置。
轮换客户端密钥
- 在 Google Cloud 中打开该 OAuth 客户端,点击 添加密钥(Add secret)(旧密钥仍可继续使用)。
- 在 SecureAI 中,将新值粘贴到 Client secret,点击 Test connection,然后点击 Save。将该字段留空会保留当前密钥。
- 确认登录正常后,在 Google Cloud 中停用并删除旧密钥。
如果您的实例已由 Hiper AI 配置了 SSO
对于 Hiper AI 应要求配置了 Google SSO 的实例,卡片会显示 Configured by Hiper AI(由 Hiper AI 配置)。该配置会继续有效。如果您在“集成”中保存了自己的配置,它将替换原有配置;如果之后删除了您的配置,则会重新应用之前的配置。故障排除
登录错误会显示在 SecureAI 登录页面上(部分消息以英文显示):
Google 显示的错误(返回 SecureAI 之前):
- 错误 400:redirect_uri_mismatch:客户端的重定向 URI 与步骤 1 中的 URI 不完全一致。请在 已获授权的重定向 URI(而不是 JavaScript 来源)中更正。
- 错误 403:org_internal:应用为 内部 应用,而该帐号不属于拥有该项目的 Google Cloud 组织。如果贵公司有多个 Google 组织(例如
company.com和company.ai),而 OAuth 客户端是在另一个组织的项目中创建的,也会出现此错误:请在您的用户所属组织的项目中创建(控制台的项目选择器会显示每个项目所属的组织)。 - 错误 401:invalid_client / deleted_client:OAuth 客户端不存在或已被删除。请创建新的客户端并更新 SecureAI。
- “Access blocked: your administrator has not trusted this app”(或以中文显示的同类消息,表示管理员尚未信任此应用):您 Workspace 的应用访问权限控制阻止了第三方应用。在 Google 管理控制台中(安全性 → 访问权限和数据控制 → API 控制 → 管理第三方应用访问权限),将该客户端 ID 标记为 受信任。

