Google OAuth2
muvee 支持通过 OpenID Connect (OIDC) 接入 Google 登录。对于已使用 Google Workspace 或个人 Google 账号的团队,这是最简单的接入方式。
前置条件
- 一个已配置了 OAuth 同意屏幕 的 Google Cloud 项目
- 控制平面可通过 HTTPS 访问(Google 的重定向 URI 策略要求)
配置步骤
1. 创建 OAuth2 凭证
-
打开 Google Cloud Console 的 APIs & Services → 凭证
-
点击 创建凭证 → OAuth 客户端 ID
-
应用类型选择 Web 应用
-
在 已授权的重定向 URI 中添加以下两个(将
example.com替换为你的BASE_DOMAIN):https://example.com/auth/google/callback
https://example.com/_oauth第一个 URI 用于控制台登录;第二个用于
muvee-authservice的 ForwardAuth 认 证。多域名若在多个根域名下服务(
BASE_DOMAINS),需为每个域名都添加上述两个 URI(如再加https://app.muvee.ai/auth/google/callback和https://app.muvee.ai/_oauth)。见 配置 → 多域名。 -
点击 创建,并复制 Client ID 和 Client Secret
2. 配置环境变量
GOOGLE_CLIENT_ID=your-client-id.apps.googleusercontent.com
GOOGLE_CLIENT_SECRET=your-client-secret
# 可选:仅当回调地址与默认值不同时才需要设置
# GOOGLE_REDIRECT_URL=https://example.com/auth/google/callback
3. (可选)限制登录邮箱域名
# 仅允许以下域名的账号登录(逗号分隔)
ALLOWED_DOMAINS=your-company.com,partner.com