コンテンツへスキップ
NextAuth.js v4 からの移行ですか? 移行ガイドをご覧ください.
はじめにはじめに

Auth.jsとは?

Auth.js は、特定のランタイムの機能や動作に依存することなく、さまざまな JavaScript ランタイム環境間でシームレスに動作するように設計された、標準 Web API に基づくランタイムに依存しないライブラリです。複数の最新 JavaScript フレームワークと深く統合し、シンプルで簡単に始められ、拡張しやすく、常にプライベートで安全な認証体験を提供します!

このドキュメントは、next-auth@5.0.0-beta 以降および、@auth/* 名前空間下の他のすべてのフレームワークを対象としています。next-auth@4.x.y のドキュメントは、next-auth.js.org で引き続き参照できます。

まず、使用するフレームワークを選択するか、以下のボタンでサンプルアプリケーションのデプロイまたはリポジトリを表示してください。

サポートされているすべてのパッケージについては、統合ページを確認してください。私たちはより多くのフレームワークのサポートに取り組んでいますが、お気に入りのフレームワーク用に独自のフレームワークを作成したり、作成を支援したりできます。

移行のオーバーヘッドを減らすため、Next.js 用の NextAuth.js は、@auth/* の規約ではなく、next-auth パッケージ名でリリースされ続けます。Auth.js はnext-auth から生まれましたが、長年にわたって進化し、フレームワークに依存しないものになりました。

Auth.jsとNextAuth.jsの違いがわかりませんか?私たちの歴史をご覧ください。

認証方法

Auth.jsでユーザーを認証するには4つの方法があります。

公式プロバイダー

サポートされているデータベース

オプションとして、ユーザーデータを保存する必要がある場合や保存したい場合は、データベースアダプターを介してAuth.jsを外部データベースと統合できます。

Auth.js © Balázs Orbánおよびチーム -2024