使用 Google 登录
适用于Alpha
Google 登录使用 OpenID Connect 授权码流程。OpenRUM 会校验 ID Token,并要求邮箱已验证。符合应用受众设置的 Google 和 Google Workspace 账号可以使用。
开始前,请使用规范 HTTPS PUBLIC_BASE_URL 部署 OpenRUM,以 Instance Owner 身份登录,并启用密钥加密托管。缺少主密钥时,可以查看 Google 卡片,但不能保存或启用。
-
创建 Google OAuth 客户端
Section titled “创建 Google OAuth 客户端”在 Google Cloud Console 配置应用品牌和受众,再创建类型为 Web application 的 OAuth 客户端。默认提供者 ID 为
google,将以下精确地址加入 Authorized redirect URIs:https://rum.example.com/api/v1/auth/providers/google/callback把
rum.example.com换成PUBLIC_BASE_URL的域名。如果使用其他提供者 ID,也要替换路径中的google。复制 Client ID 和 Client Secret。OpenRUM 只请求openid、profile、email范围;确认测试账号符合 Google 应用的受众设置。 -
配置并测试 OpenRUM
Section titled “配置并测试 OpenRUM”打开系统设置 → 认证与访问,选择 Google 卡片,填写提供者 ID、显示名称、Client ID 和 Client Secret。先不要勾选启用并在登录页展示,点击保存配置,按提示输入 Owner 的 OpenRUM 密码。接着点击测试连接,完成 Google 授权。成功后会返回设置页,且不会创建用户账号。
-
勾选启用并在登录页展示,再次保存。在独立浏览器会话打开登录页,点击使用 Google 登录。新外部账号需要组织管理员授予访问权限;已有 OpenRUM 账号的用户应先到 Account 连接 Google,再使用该登录按钮。
Google 的 OpenID Connect 配置指南说明了 OAuth 客户端、回调地址、授权界面与权限范围。
Release Alpha · commit local