MuseMVP 文档
社交登录

GitHub OAuth

配置 MuseMVP 的 GitHub OAuth 登录。

MuseMVP 通过 Better Auth 的社交 Provider 支持 GitHub OAuth。用户可直接使用 GitHub 账号一键登录或注册。

配置步骤

OAuth App 配置

设置 Authorization callback URL 为:<your-site-url>/api/auth/callback/github GitHub OAuth App Callback URL

Client ID 和 Client Secret

复制 Client ID 并生成 Client Secret。 GitHub OAuth App Client ID and Client Secret

将两者添加到 .env

GITHUB_CLIENT_ID="..."
GITHUB_CLIENT_SECRET="..."

确保 src/config/index.tsconfig.auth.gates.allowSocialSignIntrue


功能开关

可通过配置关闭社交登录:

// src/config/index.ts
auth: {
  gates: {
    allowSocialSignIn: false,  // 禁用 Google 与 GitHub
  },
},