Auth.js
Auth.js

為 Web 應用量身定制的認證服務,免費且開源。

免費開源

Auth.js 是什麼?

Auth.js 是一個獨立於運行環境的庫,它基於標準 Web API 開發,並通過額外的庫與現代 JavaScript 框架深度整合。這些庫封裝了核心功能,並針對各個框架的最佳實踐進行了定製。

Auth.js

GitHub: https://github.com/nextauthjs/next-auth

靈活且易於使用

  • 支持任意 OAuth 服務,包括 OAuth 2.0+ 和 OIDC
  • 內置對多種流行登錄服務的支持
  • 支持電子郵件/免密碼認證方式
  • 支持帶您自己的數據庫或無數據庫的方式進行無狀態認證(如活動目錄、LDAP 等)
  • 與運行環境無關,可以在任何地方運行(例如 Vercel Edge Functions、Node.js、無伺服器環境等)

認證方法

  • OAuth 認證(使用 Google、GitHub、LinkedIn 等登錄)
  • 魔法鏈接(使用如 Resend、SendGrid、Nodemailer 等電子郵件服務提供商)
  • 憑證認證(用戶名和密碼,與外部 API 的集成等)
  • WebAuthn(使用通行密碼等)

現在就試試