zoukankan      html  css  js  c++  java
  • jboss 安全控制

    1.web.xml配置

    <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
        http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
        <welcome-file-list>
            <welcome-file>index.jsp</welcome-file>
        </welcome-file-list>
    
        <security-constraint>
            <web-resource-collection>
                <web-resource-name>All resources</web-resource-name>
                <description></description>
                <url-pattern>/*</url-pattern>
            </web-resource-collection>
            <auth-constraint>
                <role-name>myrole</role-name>
            </auth-constraint>
        </security-constraint>
        <security-role>
            <role-name>myrole</role-name>
        </security-role>
        <login-config>  
      <auth-method>BASIC</auth-method>  
      <realm-name>Authorized access only.</realm-name>  
     </login-config> 
    </web-app>

    二、jboss-web.xml配置

    在WebRoot\WEB-INF目录下创建jboss-web.xml

    <jboss-web>
        <security-domain>java:/jaas/myappname</security-domain>
    </jboss-web>

    这里的myappname 不一定是工程名,需要第三步做关联

    三、login-config.xml  配置

    jboss/server/default/conf/login-config.xml  

    <policy>
    ....
    <!-- application policy for myappname -->
    <application-policy name="myappname">
     <authentication>
      <login-module code="org.jboss.security.auth.spi.UsersRolesLoginModule" flag="required">
       <module-option name="usersProperties">props/users.properties</module-option>
       <module-option name="rolesProperties">props/roles.properties</module-option>
      </login-module>
     </authentication>
    </application-policy>
    </policy>

    四、props下配置文件

    明显需要在server\default\conf\props下创建

    users.properties

    draem0507=123456

    roles.properties

    draem0507=myrole

    敲入工程地址

    输入draem0507/123456

    顺利进入界面

  • 相关阅读:
    更快的datetime string to python datetime转换模块 ciso8601
    华为新员工入职培训计划曝光!你留不住员工的原因就在这! zz
    在vmware中安装macos系统 vm12 osx10.11 or higher
    vmware for linux (centos65) 卸载相关
    第八章多态
    第七章 复用类
    第六章 访问权限控制
    Think in Java 第四 五 章
    Think in Java 第三章操作符
    Thank in Java
  • 原文地址:https://www.cnblogs.com/draem0507/p/3106063.html
Copyright © 2011-2022 走看看