簡體   English   中英

哪個是最好的基於 0Auth 的身份驗證庫,支持多個提供商與 React 應用程序一起使用?

[英]Which is best 0Auth based authentication library supporting multiple providers to use with react apps?

我需要一個開源身份驗證庫以在支持 Google、Microsoft、LinkedIn、Twitter、Facebook 等提供商的 React JS 應用程序中使用。

我在最佳結果中發現了這個auth0/auth0-react ,但在深入了解之后,它似乎只有 7,000 個活躍用戶才免費。

NextAuth - 這個適用於 next.js 個應用程序。

請幫助我為 React 應用程序找到類似的庫。

你可能混淆了兩件事:

  • Auth0作為身份和訪問管理 (IAM) 的 SaaS 解決方案
  • auth0/auth0-react作為在 React SPA 中使用 Auth0(和其他 IAM 解決方案)的軟件庫

auth0/auth0-react在 MIT 許可證下是開源的,不限於特定數量的用戶。

然而,Auth0 是一個商業解決方案,提供最多 7000 個用戶的免費計划(並且有額外的限制)。

如果您的應用程序中還沒有身份驗證並且想現在添加它,您有兩個選擇:

  • 使用身份和訪問管理系統 (IAM)。 然后,用戶可以使用用戶名/密碼設置一個新帳戶或鏈接到社交登錄(Facebook、Google 等)的帳戶。 IAM 不僅僅是一個軟件庫。 它是您需要設置的單獨服務(或作為 SaaS 解決方案付費)。 眾所周知的免費選項是Keycloak 在這種情況下, auth0/auth0-react適合將 IAM 集成到您的 React SPA 中。

  • 無需使用單獨的 IAM 即可將軟件庫集成到您的 React SPA 中。 此解決方案僅限於社交登錄。 在 Facebook、Google 等網站上,如果沒有至少一個帳戶,則無法登錄。有許多可用的庫集成了單個社交登錄,但沒有集成多個社交登錄。 快速搜索發現兩個 npm 包承諾集成多個提供程序: reactjs-social-loginreact-social-login 可能還有更多。 它們遠不及 Auth0 那樣精致。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM