Next Auth sur Vercel a rencontré une erreur de serveur
P粉420868294
P粉420868294 2024-03-21 22:04:29
0
1
495

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粉420868294
P粉420868294

répondre à tous(1)
P粉442576165

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,
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal