Maison  >  Questions et réponses  >  le corps du texte

Next Auth sur Vercel a rencontré une erreur de serveur

J'utilise Google comme fournisseur d'authentification pour la prochaine authentification. Configurez toutes les variables d'environnement en production et en développement. Il fonctionne parfaitement en mode développement sur ma machine locale mais en production il affiche l'erreur "Server Error Il y a un problème avec la configuration du serveur.

Chaque fois que j'essaie de me connecter, consultez les journaux du serveur pour plus d'informations.

J'ai déployé le site Web sur Vercel et y ai défini les variables Google ID, Secret et NEXTAUTH_URL.

C'est le code que j'utilise

import NextAuth from "next-auth"
import GoogleProvider from 'next-auth/providers/google'
export const authOptions = { // Configure one or more authentication providers
  providers: [
    GoogleProvider({ 
      clientId: process.env.GOOGLE_ID, 
      clientSecret: process.env.GOOGLE_SECRET, }), // ...add more providers here
  ],
}

export default NextAuth(authOptions)

J'ai essayé d'ajouter toutes les variables d'environnement à vercel mais cela n'a pas fonctionné, j'ai aussi redéployé plusieurs fois

P粉420868294P粉420868294234 Il y a quelques jours456

répondre à tous(1)je répondrai

  • P粉442576165

    P粉4425761652024-03-22 12:37:41

    Peut-être que cela a quelque chose à voir avec nextauth lui-même. Les deux secrets devraient être définis sur Vercel :

    jwt: {
        secret: process.env.JWT_SECRET,
      },
    secret: process.env.SECRET,

    répondre
    0
  • Annulerrépondre