Bright Data 的 Google Workspace SSO 在 Google Cloud Console (
console.cloud.google.com) 中配置,而不是在 Google Workspace 管理控制台中配置。该功能与公共的 使用 Google 账号继续 登录按钮是两个完全独立的功能。- 与您的 Google Workspace 组织关联的 Google Cloud 项目,且具有配置 OAuth 同意屏幕与创建 OAuth 客户端 ID 的权限(通常为项目所有者或编辑者)
- 具有管理员权限的 Bright Data 账户
- 所有需要通过 SSO 登录的 Bright Data 用户必须事先在 Bright Data 控制面板的 账户设置 → 用户 中存在。Bright Data 的 Google Workspace SSO 采用手动预置,不支持 SCIM 或 JIT 预置。
配置 OAuth 同意屏幕
- 使用具有 Google Workspace 组织项目访问权限的账号登录 Google Cloud Console。
- 在左侧导航中,进入 API 和服务 → OAuth 同意屏幕。
- 将 用户类型 设置为 内部 (Internal),确保只有您 Workspace 内的成员可以登录。
- 填写必填字段(应用名称、用户支持邮箱、开发者联系信息)。
- 保存。
创建 OAuth 客户端 ID
- 在 Google Cloud Console 中,进入 API 和服务 → 凭据。
- 点击 创建凭据 → OAuth 客户端 ID。
- 将 应用类型 设置为 Web 应用。
- 为客户端命名。我们推荐使用
Bright Data Control Panel。 - 已获授权的重定向 URI 暂时留空。下一节会从 Bright Data 复制重定向 URI 粘贴到此处。
- 点击 创建。Google 会显示包含 客户端 ID 与 客户端密钥 的对话框,请复制这两个值。
配置 Bright Data
- 在新标签页中打开 Bright Data 控制面板,进入 账户设置 → 密码与身份验证。
- 在 配置单点登录 (Configure Single Sign-On) 部分,点击 Google Workspace。
- 在对话框中粘贴:
- 步骤 11 中的 Client ID
- 步骤 11 中的 Client Secret
- Workspace Domain。您的 Google Workspace 主域名(例如
yourcompany.com)。
- 复制对话框中显示的只读 Sign-in redirect URI。其形式为
https://www.bright.cn/users/auth/google_workspace/<customer_id>/done。
将重定向 URI 粘贴回 Google
- 返回您在步骤 7 创建的 Google Cloud Console OAuth 客户端 ID。
- 在 已获授权的重定向 URI 下,点击 添加 URI,粘贴步骤 15 中的 Sign-in redirect URI。
- 点击 保存。
激活并测试
- 返回 Bright Data 控制面板的 Google Workspace 对话框。
- 点击 激活 (Activate)。
- 退出 Bright Data 并通过 Google Workspace SSO 重新登录进行测试。使用的账号邮箱必须同时存在于您的 Google Workspace 和 Bright Data 控制面板的 账户设置 → 用户 中。
添加 SSO 登录用户
Bright Data 的 Google Workspace SSO 采用 手动预置,不支持 SCIM 或 JIT 自动创建用户。用户登录前需要:- 在 Bright Data 控制面板中,进入 账户设置 → 用户。
- 添加该用户的邮箱地址。该邮箱必须与用户在 Google Workspace 中的主邮箱一致。
- 设置该用户的角色。
注意事项
- OAuth 同意屏幕 必须 设置为 内部 (Internal) 用户类型。外部 (External) 同意屏幕会允许任何 Google 账号尝试登录。
- Workspace Domain 字段会强制校验 OIDC 的
hd(hosted domain,托管域)声明。仅当用户 Google 账号属于已配置的 Workspace Domain 时才能成功登录。 - Google Workspace SSO 与公共的 使用 Google 账号继续 登录按钮是 完全独立 的功能。两者使用不同的客户端 ID、重定向 URI 与预置流程。请参阅 Google OAuth 2.0。
- 如果您在 Google Cloud Console 中轮换了 Client Secret,请同步在 Bright Data 对话框中更新,否则登录将失败并返回
invalid_client错误。 - Bright Data 对话框中的 Sign-in redirect URI 必须与 Google Cloud Console 中 已获授权的重定向 URI 列表完全一致,否则会返回
redirect_uri_mismatch错误。
SSO 技术参考
如需完整的企业 SSO 技术参考(包括 OIDC 参数与各受支持身份提供商的预置方式对比),请参阅 Okta SSO 页面的 SSO 技术参考 章节。Google Workspace 特定参数
| 参数 | 取值 |
|---|---|
| 协议 | OpenID Connect (OIDC) |
| 应用类型 | Web 应用,在 Google Cloud Console → API 和服务 → 凭据 中创建 |
| 必需 scopes | openid profile email |
| 用户标识 | email 声明 |
| 托管域强制校验 | 每次回调都会校验 hd 声明。仅来自已配置的 Workspace Domain 的邮箱可成功登录。 |
| OAuth 同意屏幕 | 必须为 内部 (Internal) 用户类型 |
| 预置方式 | 手动。请在首次登录前先在 Bright Data 控制面板的 账户设置 → 用户 中预添加用户。 |