1、[root@prmweb01 WEB-INF]# pwd
/opt/tomcat/webapps/jhf_panta_web/WEB-INF
[root@prmweb01 WEB-INF]# vi web.xml
加入以下内容:
------------------------------------------------
<security-constraint>
<display-name>security constraint</display-name>
<web-resource-collection>
<web-resource-name>Protected Area</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>ajax</role-name>
</auth-constraint>
</security-constraint>
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>Panta AJAX</realm-name>
</login-config>
</web-app>
------------------------------------------------
2、指定用户:
[root@prmweb01 conf]# pwd
/opt/tomcat/conf
[root@prmweb01 conf]# vi tomcat-users.xml
------------------------------------------------
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="tomcat"/>
<role rolename="role1"/>
<role rolename="ajax"/>
<user username="tomcat" password="tomcat" roles="tomcat"/>
<user username="ajax" password="pente-ajax" roles="ajax"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="role1" password="tomcat" roles="role1"/>
</tomcat-users>
------------------------------------------------
以上就得通过ajax用户才能通过验证
另:要是加IP限制的话,就按以下方式实现:
[root@prmweb01 conf]# pwd
/opt/tomcat/conf
[root@prmweb01 conf]# vi server.xml
加入以下内容:
------------------------------------------------
.......略
<Context path="" docBase="./jhf_peeta_web" debug="0" reloadable="false" > //在这行之后加入以下内容
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="203.83.223.100,203.83.223.101,203.83.223.102,203.83.223.103"/>
</Context>
------------------------------------------------
评论