Google OAuth
重定向 URI 与 Google Cloud 控制台配置要点(NextAuth)。
回调地址
生产环境示例:
https://你的域名/api/auth/callback/google在 已获授权的 JavaScript 来源 中加入站点源(如 https://bitechain.org)。
本地开发
http://localhost:3000/api/auth/callback/google更换域名
域名变更时,需同时更新 Google Cloud OAuth 客户端、以及部署环境中的 AUTH_URL 等变量,保持一致。
同步
若修改 src/auth/* 中的 OAuth 行为,请更新本页与 status/changelog。
Dependencies
环境变量
AUTH_SECRET— NextAuth / Auth.js 密钥。AUTH_GOOGLE_ID、AUTH_GOOGLE_SECRET— Google OAuth(服务端)。NEXT_PUBLIC_AUTH_GOOGLE_ENABLED、NEXT_PUBLIC_AUTH_GOOGLE_ID、NEXT_PUBLIC_AUTH_GOOGLE_ONE_TAP_ENABLED— 前端开关 / One Tap。AUTH_GITHUB_ID、AUTH_GITHUB_SECRET、NEXT_PUBLIC_AUTH_GITHUB_ENABLED— GitHub。NEXT_PUBLIC_AUTH_EMAIL_ENABLED— 邮箱密码登录。- 部署域名须与 OAuth 控制台回调一致(见上文;平台侧常为
AUTH_URL或主机环境变量)。
数据库(src/db/schema.ts)
users—src/auth/handler.ts登录流程创建/更新。