【问题标题】:Does JBoss have a user management API which I can use?JBoss 有我可以使用的用户管理 API 吗?
【发布时间】:2012-07-06 13:41:12
【问题描述】:

我将在 JBoss App Server 7 上运行 Web 应用程序。JBoss 是否有某种内置的用户管理模块/API,我可以使用而不是自己编写代码?还是我必须自己制作这个模块。我知道提供身份验证和授权的默认 JAAS 部分,但是我也希望从数据源中管理、添加、编辑、删除用户。

我不是偷懒什么的,只是想在开始之前知道 JBoss 是否有一个简单的内置方法:)

谷歌暗示不,所以我想在这里问一下。

【问题讨论】:

    标签: authentication jboss jboss7.x administration user-management


    【解决方案1】:

    据我所知,它们没有提供任何易于管理的身份提供者,它们“仅”提供使用标准协议(如 LDAP、SAML 和 WS-trust、openid)连接到身份提供者的方法,以提供容器管理的身份验证。

    他们有一个 idm 项目,但它似乎提供了由某些身份存储支持的标准协议 SSO 身份,但没有提供管理用户的方法。

    PicketBox 和 PricketLink 是您应该寻找更多信息的两个 JBoss 项目。

    如果您想使用全局身份系统、现有系统、新产品部署或自定义构建,可以使用这些元素。

    (免责声明:我在 Picket* 项目文档上花了一些时间,但我仍然不认为我对它的工作原理有很好的了解......)

    【讨论】:

      【解决方案2】:

      有用于管理操作的网页界面和命令行界面。请参阅文档的 Management Clients 部分。

      security realms 可能就是您所追求的。不过,我并不是真正的安全专家。

      也许security domain 也有帮助。

      【讨论】:

      • 但我想在我的应用程序本身中管理用户,而不是在外部手动管理
      • 如果你想在你的应用程序中管理它,你必须编写自己的管理类。您可以使用ModelControllerClient 连接到服务器并执行操作。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-05
      • 1970-01-01
      • 2023-03-22
      • 1970-01-01
      相关资源
      最近更新 更多