跳到内容
从 NextAuth.js v4 迁移?阅读 我们的迁移指南.
入门简介

什么是 Auth.js?

Auth.js 是一个基于标准 Web API 的运行时无关 库,它与多个现代 JavaScript 框架深度集成,提供了一种易于上手、易于扩展的身份验证体验,并且始终保持私密和安全!

本文档涵盖[email protected] 及更高版本,以及@auth/* 命名空间下的所有其他框架。 [email protected] 的文档仍可在next-auth.js.org 上找到。

选择您选择的框架开始,或使用以下按钮查看示例应用程序部署或存储库。

查看集成页面 以获取所有支持的软件包。 我们正在努力支持更多框架,但您可以创建自己的框架,或帮助我们为您最喜欢的框架创建框架。

为了减少迁移开销,用于 Next.js 的 NextAuth.js 将继续在next-auth 包名称下发布,而不是使用@auth/* 约定。 Auth.js 是从next-auth 中诞生的,但多年来发展 成为框架无关的库。

对 Auth.js 和 NextAuth.js 感到困惑?看看我们的历史

身份验证方法

有 4 种方法可以使用 Auth.js 对用户进行身份验证

  • OAuth 身份验证 (使用 Google、GitHub、LinkedIn 等登录…)
  • 魔术链接 (电子邮件提供商,如 Forward Email、Resend、Sendgrid、Nodemailer 等…)
  • 凭据 (用户名和密码、与外部 API 集成等…)
  • WebAuthn (密码密钥等…)

官方提供商

支持的数据库

可选地,Auth.js 可以通过数据库适配器与外部数据库集成,以防您需要或想要存储用户数据。

Auth.js © Balázs Orbán 和团队 -2024