Docs
Authentification

Authentification

How to config the authentification.

The auth part is similar at the authjs documentation. You can follow the official documentation here if you want.

Update auth_secret variable

The only environment variable that is mandatory is the AUTH_SECRET. This is a random value used by the library to encrypt tokens and email verification hashes. You can generate one via running:

npx auth secret

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

Then add it to your .env file:

.env.local
AUTH_SECRET = secret

Update google client variables

In this section, you can update these variables:

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

Video explanation

Watch a youtube video from CodeWithAntonio on how to configure the environment variables for NextAuth with Google authentication.

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

The auth part is similar at the authjs documentation.