Skip to content
需要从 NextAuth.js v4 升级到最新版本吗?请查阅 版本升级指南
入门简介

Auth.js 是什么?

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

本文档涵盖范围包括 next-auth@5.0.0-beta 及更新版本,以及 @auth/* 命名空间下的所有其他框架。有关 next-auth@4.x.y 的文档仍可在 next-auth.js.org 网站上找到。

请选择您所使用的框架,或点击下面的按钮查看线上的示例应用程序或源码仓库。

请查看集成章节,了解所有被支持的框架所对应的软件包。我们正在努力支持更多框架,但您也可以自己编码实现, 或者帮助我们为您最喜欢的框架编写支持代码。

为减少版本升级的成本,Next.js 的 NextAuth.js 支持将继续 以 next-auth 包名发布,而不是采用 @auth/* 的命名约定。 Auth.js 是 next-auth 的继任者,但经过多年发展 已变得与框架无关。

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

身份验证的方法

Auth.js 支持 4 种用户身份验证的方法:

官方支持的 OAuth 提供方

支持的数据库

Auth.js 可选择通过数据库适配器与外部数据库集成,以便你需要或希望存储用户数据时使用。