社交登录
Google OAuth
配置 MuseMVP 的 Google OAuth 登录。
MuseMVP 通过 Better Auth 的社交 Provider 支持 Google OAuth。用户可直接使用 Google 账号一键登录或注册。
配置步骤
创建 OAuth 2.0 Client ID
在 APIs & Services → Credentials 创建 OAuth client ID,应用类型选择 Web application,并设置 Authorized redirect URI 为:<your-site-url>/api/auth/callback/google

Client ID 和 Client Secret
将两者添加到 .env。

GOOGLE_CLIENT_ID="3asfasdfasdfasdftest.apps.googleusercontent.com"
GOOGLE_CLIENT_SECRET="GOCSPX-FSADFASDFFASDuJjNxyMTV-hvj"
NEXT_PUBLIC_GOOGLE_ONE_TAP_CLIENT_ID="3asfasdfasdfasdftest.apps.googleusercontent.com"确保 src/config/index.ts 中 config.auth.gates.allowSocialSignIn 为 true。
功能开关
可通过配置关闭社交登录:
// src/config/index.ts
auth: {
gates: {
allowSocialSignIn: false, // 禁用 Google 与 GitHub
},
},


