我想在升级jboss版本时迁移使用add-user.bat实用工具在jboss中创建的管理和应用程序用户。
为此,我在考虑是否可以将在jboss中创建的用户存储在数据库中,或者类似于在启动时创建和更新jboss服务器的jaas缓存时序列化它们。
有什么方法可以从现有的jboss安装中导出用户列表?
那么任何人都可以帮助我解决以上任一问题吗?
或者您可以建议我哪种方法最好?
答案 0 :(得分:0)
不幸的是,没有直接的方法可以从JBoss服务器中导出应用程序/管理用户。但是,为jboss创建的所有应用程序和管理用户都将显示在application-users.properties
和mgmt-users.properties
文件中。
您可以使用以下格式的加密密码获取用户名
username = HEX(MD5(用户名':'领域':'密码))
例如 admin = 2a0923285184943425d1f53ddd58ec7a
用户的所有角色和组将显示在application-roles.properties
中
和mgmt-groups.properties
个文件。
以上文件的位置: