Android intent and activity经典程序(3)

来源:未知 责任编辑:责任编辑 发表时间:2014-01-26 21:59 点击:

 

Java代码 
3. jboss 的安全设置3.1 jmx-console 登录的用户名和密码设置 默认情况访问 http://localhost:8080/jmx-console 就可以浏览jboss的部署管理的一些信息,不需要输入用户名和密码,使用起来有点安全隐患。下面我们针对此问题对jboss进行配置,使得访问jmx-console也必须要知道用户名和密码才可进去访问。步骤如下:3.1.1 修改jboss-web.xml文件打开/server/default/deploy/jmx-console.war/web-inf/jboss-web.xml文件,去掉<security-domain>java:/jaas/jmx-console</security-domain>的注释。修改后的该文件内容为:<jboss-web>   <!-- uncomment the security-domain to enable security. you will      need to edit the htmladaptor login configuration to setup the      login modules used to authentication users.-->      <security-domain>java:/jaas/jmx-console</security-domain></jboss-web>3.1.2 修改web.xml文件与3.1.1中的jboss-web.xml同级目录下的web.xml文件,查找到<security-constraint/>节点,去掉它的注释,修改后该部分内容为:<!-- a security constraint that restricts access to the html jmx console   to users with the role jbossadmin. edit the roles to what you want and   uncomment the web-inf/jboss-web.xml/security-domain element to enable   secured access to the html jmx console.-->   <security-constraint>     <web-resource-collection>       <web-resource-name>htmladaptor</web-resource-name>       <description>an example security config that only allows users with the         role jbossadmin to access the html jmx console web application       </description>       <url-pattern>/*</url-pattern>       <http-method>get</http-method>       <http-method>post</http-method>     </web-resource-collection>     <auth-constraint>       <role-name>jbossadmin</role-name>     </auth-constraint>   </security-constraint>   在此处可以看出,为登录配置了角色jbossadmin。3.1.3 修改login-config.xml文件在第一步中的jmx-console安全域和第二步中的运行角色jbossadmin都是在login-config.xml中配置,我们在jboss安装目录/server/default/config下找到它。查找名字为:jmx-console的application-policy:<application-policy name = "jmx-console">       <authentication>          <login-module code="org.jboss.security.auth.spi.usersrolesloginmodule"             flag = "required">           <module-option name="usersproperties">props/jmx-console-users.properties</module-option>           <module-option name="rolesproperties">props/jmx-console-roles.properties</module-option>          </login-module>       </authentication>    </application-policy>在此处可以看出,登录的角色、用户等的信息分别在props目录下的jmx-console-roles.properties和jmx-console-users.properties文件中设置,分别打开这两个文件。其中jmx-console-users.properties文件的内容如下:# a sample users.properties file for use with the usersrolesloginmoduleadmin=admin该文件定义的格式为:用户名=密码,在该文件中,默认定义了一个用户名为admin,密码也为admin的用户,读者可将其改成所需的用户名和密码。jmx-console-roles.properties的内容如下:# a sample roles.properties file for use with the usersrolesloginmoduleadmin=jbossadmin, httpinvoker该文件定义的格式为:用户名=角色,多个角色以“,”隔开,该文件默认为admin用户定义了jbossadmin和httpinvoker这两个角色。配置完成后读者可以通过访问: http://localhost:8088/jmx-console/ ,输入jmx-console-roles.properties文件中定义的用户名和密码,访问jmx-console的页面。如图: 

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Android 完全退出程序
  • 原创:Android应用开发-Andorid歌词秀,含源码
  • android 屏幕保护
  • Android手机软件汉化教程---第四课 dex文件汉化
  • 众多Android 开源项目推荐,给力工作给力学习
  • Android Audio代码分析4
  • Android得到已安装的应用程序信息!
  • Android开发者指南(29) —— USB Host and Accessory
  • Android成长的幕后推手:工程师鲁宾
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1