贡献者
维护 Auth.js 作为开源项目是一项非常艰巨的工作。所有核心团队成员都有正常的工作,库是在我们的空闲时间出于善意进行维护和开发的。捐赠可以使核心团队最终能够全职从事 Auth.js 工作,从而提供更多功能,并带来更好的开发体验!
您可以在 Open Collective 上找到我们。我们非常感谢我们所有现有的贡献者,如果您或您的公司决定加入他们,我们将非常高兴。
核心团队
如果没有这些人,这个项目就不可能成为其类别中使用最广泛的身份验证库之一。
- Balázs Orbán - 首席维护者
- Thang Vu - 维护者
- Nico Domino - 维护者
- Lluis Agusti - 维护者
特别感谢
特别感谢 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 员工对该项目的任何贡献都是以个人身份做出的。