簡體   English   中英

創建管理面板的正確方法是什么,它可以在 React JS 應用程序中創建用戶和應用角色

[英]What is the right approach to create an admin panel , that can create users and apply roles in a React JS app

目前我正在做一個項目,我需要一個管理面板(登錄)。 該管理員應創建其他用戶並將角色應用到該用戶。 因此,根據角色,用戶應該登錄並有權訪問不同的 forms。管理員用戶必須創建用戶,應用角色並在必要時重置密碼。 提前致謝。

我在想 Auth0 或 Firebase,但它們都沒有給我管理員創建角色並將其分配給用戶的可能性,而且它要求用戶提供 email。這不是必需的,我只需要用戶和密碼。

我認為對您來說一個有趣的解決方案是Keycloak 它是一個免費且開源的授權管理器。 顯然,它比付費選項更難一些,並且在您實際運行它之前需要大量配置,但是在如何做事情上給了您更多的自由,例如,您不需要用戶給您用於創建帳戶的電子郵件。

此外,如果您只對控制應用程序用戶的管理頁面感興趣,Keycloak 已經開發好了。 如果您只尋找身份驗證系統並想自己構建一個管理控制台,您可以通過 HTTP 請求(這是一些 npm 包可以幫助您處理這個問題,盡管它們不是官方的)來控制它。

但是,如果您只想快速構建應用程序,那么我可能會嘗試尋找其他解決方案,因為 Keycloak 在開始時可能有點困難。

暫無
暫無

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

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