Maison > Questions et réponses > le corps du texte
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粉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,