【问题标题】:What is the right approach to create an admin panel , that can create users and apply roles in a React JS app创建管理面板的正确方法是什么,它可以在 React JS 应用程序中创建用户和应用角色
【发布时间】:2023-01-12 04:25:15
【问题描述】:

目前我正在做一个项目,我需要一个管理面板(登录)。该管理员应创建其他用户并将角色应用到该用户。因此,用户根据角色应该登录并可以访问不同的表单。 admin 用户必须创建用户、应用角色并在必要时重置密码。 提前致谢。

我在考虑 Auth0 或 Firebase,但它们都没有给我管理员创建角色并将其分配给用户的可能性,而且它要求用户提供电子邮件。这不是必需的,我只需要用户和密码。

【问题讨论】:

    标签: node.js reactjs backend


    【解决方案1】:

    我认为对您来说一个有趣的解决方案是Keycloak。它是一个免费且开源的授权管理器。显然,它比付费选项更难一些,并且在您实际运行它之前需要大量的配置,但是在如何做事情上给了您更多的自由,例如,您不需要用户给您用于创建帐户的电子邮件。

    此外,如果您只对控制应用程序用户的管理页面感兴趣,Keycloak 已经开发好了。如果你只寻找授权系统并想自己构建一个管理控制台,你可以通过 HTTP 请求来控制它(这是一些帮助你处理这个问题的 npm 包,虽然它们不是官方的)。

    但是,如果您只想快速构建应用程序,那么我可能会尝试寻找其他解决方案,因为 Keycloak 在开始时可能有点困难。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-07-22
      • 1970-01-01
      • 1970-01-01
      • 2015-10-08
      • 2020-11-11
      • 1970-01-01
      • 2010-09-06
      相关资源
      最近更新 更多