You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Next Auth认证时重定向至旧Vercel部署URL问题求助

NextAuth Google登录重定向到旧Vercel部署URL问题解决方案

1. 检查Google OAuth应用的回调URI配置

  • 登录Google Cloud控制台,找到你的OAuth客户端ID对应应用
  • 进入「凭据」页面编辑该客户端配置,确认已授权的重定向URI中是否存在旧的Vercel URL
  • 将旧URL替换为当前站点的回调地址:https://react-intern-assignment-gamma.vercel.app/api/auth/callback/google,保存更改

2. 确认Vercel环境变量的正确性与生效状态

  • 打开Vercel控制台对应项目的「Settings」→「Environment Variables」
  • 验证NEXTAUTH_URL的值为https://react-intern-assignment-gamma.vercel.app/,且该变量已关联到Production环境
  • 重新触发部署:在「Deployments」页面选择最新部署,点击「Redeploy」并勾选「Clear build cache」,确保环境变量完全生效

3. 排查NextAuth配置文件中的硬编码URL

  • 打开项目中的[...nextauth].js或[...nextauth].ts文件
  • 检查NextAuth()初始化代码,确认没有硬编码旧的部署URL(比如providers.google的redirectUri字段、全局basePath配置)
  • 确保所有相关路径都使用环境变量拼接,示例:
    providers: [
      GoogleProvider({
        clientId: process.env.GOOGLE_CLIENT_ID,
        clientSecret: process.env.GOOGLE_CLIENT_SECRET,
        redirectUri: `${process.env.NEXTAUTH_URL}/api/auth/callback/google`
      })
    ]
    

4. 清除浏览器缓存与测试

  • 清除本地浏览器缓存(快捷键Ctrl+Shift+Delete),或使用隐私/无痕模式访问站点
  • 再次测试Google登录流程,确认重定向地址是否正确

内容的提问来源于stack exchange,提问作者Shaik Mohammed Huzaifa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 19:31:05