文档
身份验证

身份验证

如何配置身份验证。

身份验证部分与 authjs 文档类似。 如果您愿意,可以参考官方文档 这里

升级到 Auth.js v5 后: NEXTAUTH_URL 已从 .env 文件中移除。在生产环境中也是如此。

更新 auth_secret 变量

唯一必需的环境变量是 AUTH_SECRET。这是一个随机值,用于加密令牌和电子邮件验证哈希。您可以通过运行以下命令生成一个:

npx auth secret

或者,您可以使用 openssl CLI: openssl rand -base64 33

或者使用这个链接生成一个随机密钥。

然后将其添加到您的 .env 文件中:

AUTH_SECRET = secret;

更新 Google 客户端变量

在本节中,您可以更新这些变量:

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

视频说明

观看来自 CodeWithAntonio 的 YouTube 视频,了解如何为 NextAuth 配置 Google 身份验证的环境变量。

  • GoogleAuth 本地配置在 3:24:30
  • 部署后更新 GoogleAuth 在 7:52:31