我将在JBoss App Server 7上运行一个Web应用程序.JBoss是否有一些内置的用户管理模块/ API,我可以使用而不是自己编写代码?或者我必须自己制作这个模块。我知道提供身份验证和授权的默认JAAS部分,但我也希望从数据源管理,添加,编辑和删除用户。
我不是懒惰或任何事情,只是想知道JBoss在开始之前是否有一种简单的内置方式:)
谷歌暗示不,所以我想通过在这里询问来确定。
答案 0 :(得分:1)
据我所知,他们没有提供任何易于管理的身份提供商,他们“仅”提供了使用LDAP,SAML和WS-trust等标准协议连接身份提供商的方法,openid提供容器管理身份验证。
他们有一个idm项目,但似乎提供了一些身份存储支持的标准协议SSO身份,但没有提供管理用户的方法。
PicketBox和PricketLink是您应该寻找更多信息的两个JBoss项目。
如果您想使用全局身份系统,现有身份系统,新产品部署或自定义构建,可以使用这些元素。
(免责声明:我在Picket *项目文档上花了一些时间,但我仍然认为我对它的工作原理并不了解......)
答案 1 :(得分:0)
有一个用于管理操作的Web界面和命令行界面。请参阅文档的Management Clients部分。
security realms可能是你所追求的。我不是真正的安全专家。
也许security domain也可能有用。