跳至內容
從 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 感到困惑嗎?請查看我們的歷史

身分驗證方法

有 4 種方法可以使用 Auth.js 驗證使用者身分

  • OAuth 身分驗證 (使用 Google、GitHub、LinkedIn 等登入...)
  • 魔法連結 (電子郵件供應商,例如 Forward Email、Resend、Sendgrid、Nodemailer 等...)
  • 憑證 (使用者名稱和密碼,與外部 API 整合等...)
  • WebAuthn (通行金鑰等...)

官方供應商

支援的資料庫

或者,如果您需要或想要儲存使用者資料,Auth.js 可以透過資料庫適配器與外部資料庫整合。

Auth.js © Balázs Orbán 與團隊 -2024