Auth.js
為 Web 應用量身定制的認證服務,免費且開源。
★★★★★
免費開源
Auth.js 是什麼?
Auth.js 是一個獨立於運行環境的庫,它基於標準 Web API 開發,並通過額外的庫與現代 JavaScript 框架深度整合。這些庫封裝了核心功能,並針對各個框架的最佳實踐進行了定製。
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(使用通行密碼等)
現在就試試