jboss安全配置

2023-04-12


通过以下设置可以对JMX-console,与web-console开启密码保护
一、JMX-cosole安全配置
1: 找到%JBOSS_HOME%/server/default/deploy/jmx-console.war/WEB-INF/jboss-web.xml文件,去掉对下面这段xml文本的注释。


1.    
2. java:/jaas/jmx-console   
3. 




2: 与jboss-web.xml同级目录下还有一个文件web.xml,找到下面这段xml文本,取消注释。



1.    
2.    
3. HtmlAdaptor   
4. An example security config that only allows users with the   
5. role JBossAdmin to access the HTML JMX console web application   
6.    
7. /*   
8. GET   
9. POST   
10.    
11.    
12. JBossAdmin   
13.    
14. 




3: 在第一步中的jmx-console安全域和第二步中的运行角色JBossAdmin都是在login-config.xml中配置,我们在 % JBOSS_HOME%/server/default/conf/login-config.xml文件可以看到以下配置,




1.    
2.    
3.    
5. props/jmx-console-users.properties   
6. props/jmx-console-roles.properties   
7.    
8.    
9. 






文件props/jmx-console-users.properties定义了用户名、密码;props/jmx-console-roles.properties定义了用户所属角色





注:




jmx-console-users.properties 格式是:用户名=密码明文




jmx-console-roles.properties 格式是:用户名=角色1,角色2,角色3





可以找到这两个文件,修改用户名和密码。





二、WEB-CONSOLE的安全配置




1:




找到%JBOSS_HOME%/server/default/deploy/management/console-mgr.sar/web-console.war/WEB-INF/jboss-web.xml文件,去掉对以下xml文本的注释。




1.    
2. java:/jaas/web-console
3. jboss.admin:service=PluginManager   
4. 





2:




与jboss-web.xml同级目录下还有一个文件web.xml,找到下面这段xml文本,取消注释。





1.    
2.    
3. HtmlAdaptor   
4. An example security config that only allows users with the   
5. role JBossAdmin to access the HTML JMX console web application   
6.    
7. /*   
8. GET   
9. POST   
10.    
11.    
12. JBossAdmin   
13.    
14. 




3:




% JBOSS_HOME%/server/default/conf/login-config.xml文件可以看到以下配置:



1.    
2.    
3.    
5. web-console-users.properties   
6. web-console-roles.properties   
7.    
8.    
9. 






上面提到的两个文件在%JBOSS_HOME%/server/default/deploy/ management/console-mgr.sar/web-console.war/WEB-INF/classes文件夹下,你可以修改其中的用 户名和密码,格式和上面的两个properties文件中的一样。





启动服务输入http://localhost:8080/jmx-console 和http://localhost:8080/web-console测试安全机制 。


本文仅代表作者观点,版权归原创者所有,如需转载请在文中注明来源及作者名字。

免责声明:本文系转载编辑文章,仅作分享之用。如分享内容、图片侵犯到您的版权或非授权发布,请及时与我们联系进行审核处理或删除,您可以发送材料至邮箱:service@tojoy.com