跳至内容
从 NextAuth.js v4 迁移?阅读 我们的迁移指南.

贡献者

维护 Auth.js 作为开源项目是一项非常艰巨的工作。所有核心团队成员都有正常的工作,库是在我们的空闲时间出于善意进行维护和开发的。捐赠可以使核心团队最终能够全职从事 Auth.js 工作,从而提供更多功能,并带来更好的开发体验!

您可以在 Open Collective 上找到我们。我们非常感谢我们所有现有的贡献者,如果您或您的公司决定加入他们,我们将非常高兴。

核心团队

如果没有这些人,这个项目就不可能成为其类别中使用最广泛的身份验证库之一。

特别感谢

特别感谢 Filip Skokan 提供的反馈以及我们构建其上的高质量 OAuth 库,感谢 Lori Karikari 创建了大部分原始提供者配置,感谢 Fredrik Pettersen 创建了原始 Prisma 适配器,感谢 Gerald Nolan 为 Sign in with Apple 添加了支持,感谢 Jefferson Bledsoe 从事原始测试自动化工作,感谢 Tom Grey 为 API 参考文档做出的工作/指导。

其他贡献者

Auth.js 能够存在至今,要感谢许多个人贡献者的工作。

感谢 数十位个人贡献者 为塑造 Auth.js 所做出的贡献。

历史

2016 年 - 首次发布

NextAuth.js 最初由 Iain Collins 在 2016 年开发,作为专门针对 Next.js 的身份验证框架。

2020 年 - 重构和清理

NextAuth.js 从头开始重建,以支持无服务器、MySQL、Postgres、MongoDB、JSON Web Tokens 以及对十几个身份验证提供者的内置支持。

Balázs Orbán 加入担任联合维护者,帮助 Iain 减轻了一些工作负担。

2021 年 - 多框架努力

Iain 和 Balázs 为项目定义了未来的目标。他们的愿景完美契合,讨论了 NextAuth.js 将来有一天可以用于其他框架。

Iain 离开项目,专注于其他事物,他知道 Balázs 将继续他们共同的愿景。

Balázs 成为项目的首席维护者。

开始努力将 NextAuth.js 迁移到其他框架,并尽可能支持更多数据库和提供者。

事实证明,一个包无法支持所有这些用例。

数据库适配器已移至其包中,名称为 @next-auth/*-adapter

2022 年 - Auth.js 的诞生

基于 NextAuth.js,Balázs 发布了 Auth.js (@auth/core),这是一个运行时/框架无关的核心库,是所有 Auth.js 库的基础。这是一个完全重写版本,它仍然与 NextAuth.js 共享大多数公共 API,但在内部却大不相同。

2023 年 - Auth.js 静默发布

由于个人原因,Balázs 不得不辞去首席维护者的职务,但仍继续做出贡献。该项目由 Thang Huu Vu 接管了一段时间。

Balázs 回归并继续从事 Auth.js 的工作。作为试点项目,发布了 next-auth@experimental(后来为 next-auth@beta)版本,以确定核心库中需要支持其他框架的内容以及旧的 NextAuth.js 实现中框架特定的内容。

新的默认文档页面变为 authjs.dev(您正在阅读的页面),旧的 NextAuth.js 文档位于 next-auth.js.org,用于记录 NextAuth.js v4,仅作为后备参考。

数据库适配器已从 @next-auth/*-adapter 命名空间移至 @auth/*-adapter,表明它们不再是 NextAuth.js 特定的。

社区集成开始出现,表明许多人认可了 Auth.js 的最初愿景。

2024 年 - 发展 Auth.js 生态系统

随着 NextAuth.js v5 的发布,现在所有 Auth.js 库都基于同一个核心库。“NextAuth.js” 这个名称仅代表 Next.js 集成,而 Auth.js 代表核心库和整个生态系统。其他集成通常将使用其框架名称 + Auth 来表示,例如“SvelteKit Auth”或“Express Auth”。

所有官方集成都在 @auth 范围内分发,除了 NextAuth.js,它在 next-auth 范围内分发,以减少迁移开销。

备注

Auth.js/NextAuth.js 项目未由 Vercel Inc. 或其子公司提供,也不与它们有任何关联。Vercel 员工对该项目的任何贡献都是以个人身份做出的。

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