コンテンツへスキップ
NextAuth.js v4からの移行?こちらを ご覧ください。.

コントリビューター

Auth.jsをオープンソースプロジェクトとして維持することは、非常に困難な作業です。コアチームメンバーは全員、正規の仕事を持っており、ライブラリの維持と開発は、私達の自由時間における善意で行われています。寄付は、コアチームが最終的にAuth.jsのフルタイム作業を行い、より多くの機能とより良い開発者エクスペリエンスを提供することを可能にすることができます!

Open Collectiveで私たちを見つけることができます。既存のすべてのコントリビューターに感謝しており、あなたまたはあなたの会社が彼らに加わることを決めていただければ幸いです。

コアチーム

これらの皆さんがいなければ、このプロジェクトは同カテゴリーで最も使用されている認証ライブラリの1つになることはできませんでした。

特別感謝

フィードバックと高品質なOAuthライブラリ(私たちが基盤としているもの)を提供してくれたFilip Skokan、元のプロバイダー設定の大部分を制作してくれたLori Karikari、オリジナルのPrismaアダプターを作成してくれたFredrik Pettersen、Appleでのサインインのサポートを追加してくれたGerald Nolan、オリジナルのテスト自動化に取り組んでくれたJefferson Bledsoe、APIリファレンスドキュメントに関する作業/ガイダンスを提供してくれたTom Greyに感謝いたします。

その他のコントリビューター

現在のAuth.jsは、多くの個々のコントリビューターの作業によって実現しました。

Auth.jsの形成に貢献してくれた数十人の個々のコントリビューターに感謝します。

履歴

2016年 – 初期リリース

NextAuth.jsは、2016年にIain Collinsによって、Next.jsに特化した認証フレームワークとして開発されました。

2020年 – リファクタリングとクリーンアップ

NextAuth.jsは、サーバーレス、MySQL、Postgres、MongoDB、JSON Webトークン、および10種類以上の認証プロバイダーの組み込みサポートをサポートするために、ゼロから再構築されました。

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(現在読んでいるページ)になり、next-auth.js.orgの古いNextAuth.jsドキュメントは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 and Team -2024