• 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

    顺利进入界面

  • 相关阅读:
    8086汇编 学习1
    微信小程序 websocket+node.js(ws)
    kali安装google 浏览器
    bugkuctf Easy_Re
    课设记录-Day06
    GitLab使用教程
    课设记录-Day05
    课设记录-Day04
    课设记录-Day03
    课设记录-Day02
  • 原文地址:https://www.cnblogs.com/draem0507/p/3106063.html
Copyright © 2020-2023  润新知