gpt4 book ai didi

java - Multi-Tenancy 用户管理的推荐方式

转载 作者:行者123 更新时间:2023-12-02 12:44:15 24 4
gpt4 key购买 nike

我想管理 3 种具有不同可访问性级别的不同产品的 N 个客户端的用户。我对从头开始创建应用程序不太感兴趣,因为它会转移我的核心目标。另外,如果提供任何名义用户界面,我将很高兴,以便我可以将其托管端提供给客户端以进行用户管理。

我最终尝试了 Apache Syncope 但没有成功。这就是我想要在那里做的事情。

  • 客户端 1 将作为域
  • Root(/) 领域创建的用户 uc1、uc2
  • 产品 p1 和 p2 创建为子领域 /p1/p2
  • 在 p1 领域下创建的组 ug1p1 和 ug2p1

现在,我想将 uc1 和 uc2 添加到 ug1p1 中,并且仅将 uc1 添加到 ug2p1 中。通过这种方式,同一用户将能够在不同的领域(即产品)之间共享,并且可以分别分配不同级别的可访问性。我的这种方法失败了。

如果实现了这一点,我计划在组的基础上提供用户可访问性。如果我的方法不推荐,请告诉我。

如果是的话,Apache Syncope 可以满足这个要求吗?否则,建议任何其他工具。应该足够容易与 Java Web 应用程序集成是最好的。

最佳答案

您需要 Multi-Tenancy RBAC。 Apache Shiro 是您可以使用的正确库。它也与 Spring 配合得很好。如果现有的领域不满足您的要求,您将需要实现自己的领域,尽管它将是一个类,但您还需要弄清楚如何将其与您的 Web 应用程序集成基于 INI 的方法非常容易使用,但我更喜欢基于 Spring 应用程序上下文的方法也有效。

关于java - Multi-Tenancy 用户管理的推荐方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44821880/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com