钬激光碎石术的优势:JBOSS的安全配置

来源:百度文库 编辑:中财网 时间:2024/04/19 13:55:23

JBOSS的安全配置

    博客分类:
  • JBoss相关
JBossWebSecurityXMLAccess

jboss默认配置了以下服务:
  JMX Console
  JBoss Web Console
为了安全起见,需要用户通过授权进行访问。
一、JMX安全配置
STEP 1:
    找到%JBOSS_HOME%/server/default/deploy/jmx-console.war/WEB-INF/jboss-web.xml文件,根据说明,去掉注释。

xml 代码
  1.   
  2.    java:/jaas/jmx-console  
  3.   


STEP 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.   


STEP 3:
    在第一步中的jmx-console安全域和第二步中的运行角色JBossAdmin都是在login-config.xml中配置,我们在%

xml 代码
  1.   
  2.          
  3.           
  4.              flag = "required">  
  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定义了用户所属角色,找

二、WEB-CONSOLE的安全配置
STEP 1:
找到%JBOSS_HOME%/server/default/deploy/ management/console-mgr.sar/web-console.war/WEB-INF/jboss-web.xml文件,根据
说明,去掉注释。

  1.   
  2.    jboss.admin:service=PluginManager  
  3.   


STEP 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.      


STEP 3:
在本目录的classes文件夹下找到web-console-users.properties和web-console-roles.properties两个文件更名为:

xml 代码

  1.   
  2.          
  3.           
  4.              flag = "required">  
  5.              users.properties  
  6.              roles.properties  
  7.             
  8.          
  9.   


启动服务输入http://localhost:8080/
 然后分别点击JMX Console以及Jboss Web Console测试安全机制

user.properties和role.propertie并修改users.properties其中的用户名和密码修改%JBOSS_HOME%/server/default/conf/login-config.xml中web-console节点修改为以下:
到后自行修改或重新定义用户名、密码。
JBOSS_HOME%/server/default/config下找到它。查找名字为:jmx-console的application-policy: