如何将在jboss中创建的应用程序用户保存在数据库中或对其进行序列化

时间:2019-05-08 02:58:39

标签: jboss migration upgrade username

我想在升级jboss版本时迁移使用add-user.bat实用工具在jboss中创建的管理和应用程序用户。

为此,我在考虑是否可以将在jboss中创建的用户存储在数据库中,或者类似于在启动时创建和更新jboss服务器的jaas缓存时序列化它们。

有什么方法可以从现有的jboss安装中导出用户列表?

那么任何人都可以帮助我解决以上任一问题吗?

或者您可以建议我哪种方法最好?

1 个答案:

答案 0 :(得分:0)

不幸的是,没有直接的方法可以从JBoss服务器中导出应用程序/管理用户。但是,为jboss创建的所有应用程序和管理用户都将显示在application-users.propertiesmgmt-users.properties文件中。

您可以使用以下格式的加密密码获取用户名

username = HEX(MD5(用户名':'领域':'密码))

例如 admin = 2a0923285184943425d1f53ddd58ec7a

用户的所有角色和组将显示在application-roles.properties中 和mgmt-groups.properties个文件。 以上文件的位置:

  • 独立模式:JBOSS_HOME / standalone / configuration /
  • 域模式:JBOSS_HOME / domain / configuration /