什麼是 Auth.js?
Auth.js 是一個執行環境無關的函式庫,基於標準 Web API,並與多種現代 JavaScript 框架深度整合,提供簡單易用的身分驗證體驗,易於擴展,並且始終保持隱私和安全!
此文件涵蓋 next-auth@5.0.0-beta
及更高版本,以及 @auth/*
命名空間下的所有其他框架。 next-auth@4.x.y
的文件仍然可以在 next-auth.js.org 找到。
選擇您偏好的框架開始使用,或使用下面的按鈕檢視範例應用程式部署或儲存庫。
查看整合頁面以取得所有支援的套件。我們正在努力支援更多框架,但您可以建立自己的框架,或協助我們為您最愛的框架建立一個。
身分驗證方法
有 4 種方法可以使用 Auth.js 驗證使用者身分
- OAuth 身分驗證 (使用 Google、GitHub、LinkedIn 等登入...)
- 魔法連結 (電子郵件供應商,例如 Forward Email、Resend、Sendgrid、Nodemailer 等...)
- 憑證 (使用者名稱和密碼,與外部 API 整合等...)
- WebAuthn (通行金鑰等...)
官方供應商
支援的資料庫
或者,如果您需要或想要儲存使用者資料,Auth.js 可以透過資料庫適配器與外部資料庫整合。