Docs
Autenticación

Autenticación

Cómo configurar la autenticación.

La parte de autenticación es similar a la documentación de authjs. Puedes seguir la documentación oficial aquí si lo deseas.

Después de actualizar Auth.js a v5: NEXTAUTH_URL se ha eliminado del archivo .env. Lo mismo ocurre en producción.

Actualizar la variable auth_secret

La única variable de entorno que es obligatoria es AUTH_SECRET. Este es un valor aleatorio utilizado por la biblioteca para cifrar tokens y hashes de verificación de correo electrónico. Puedes generar uno ejecutando:

npx auth secret

Alternatively, you can use the openssl CLI, openssl rand -base64 33.

O este link para generar una clave secreta aleatoria.

Luego agrégala a tu archivo .env:

.env.local
AUTH_SECRET = secret;

Actualizar las variables del cliente de Google

En esta sección, puedes actualizar estas variables:

.env.local
GOOGLE_CLIENT_ID = your_secret_client_id.apps.googleusercontent.com;
GOOGLE_CLIENT_SECRET = your_secret_client;

Explicación en video

Mira un video de YouTube de CodeWithAntonio sobre cómo configurar las variables de entorno para NextAuth con autenticación de Google.

  • GoogleAuth local config at 3:24:30
  • Update GoogleAuth after deployment at 7:52:31

Google config for this repo