像Apache一样,tomcat同样也可以对网站目录下的文件进行相应的认证操作;

BASIC

验证是一种常见的验证

,

这种验证的安全度不高

,

它的验证不同于表单类的验证

,

法也很简单

,

主要用于

Web

方面的验证

.

如下详细介绍

BASIC

的验证

BASIC

验证是一种常见的验证

,

这种验证的安全度不高

,

它的验证不同于表单类的验证

,

法也很简单

,

主要用于

Web

方面的验证

.

如下详细介绍

BASIC

的验证

BASIC

验证是一种常见的验证

,

这种验证的安全度不高

,

它的验证不同于表单类的验证

,

法也很简单

,

主要用于

Web

方面的验证

.

如下详细介绍

BASIC

的验证

  BASIC验证是一种常见的验证,这种验证的安全度不高,它的验证不同于表单类的验证,做法也很简单,主要用于Web方面的验证.如下详细介绍BASIC的验证. 


对目录进行用户认证具体操作如下: 

配置网站的目录结构

创建目录,以test目录为例

#mkdir /usr/local/tomcat/webapps/test

#mkdir /usr/local/tomcat/webapps/test/WEB-INF

#echo "print time <%=new java.util.Date()%>" > /usr/local/tomcat/webapps/index.jsp

#touch /usr/local/tomcat/webapps/test/WEB-INF/web.xml

添加web.xml文件及设置相应的认证角色

#vim /usr/local/tomcat/webapps/test/WEB-INF/web.xml


<?xml version="1.0" encoding="UTF-8"?>

<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" 

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 

xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee

http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

<security-constraint>

  <web-resource-collection>

    <web-resource-name> My App  </web-resource-name>

    <url-pattern> /* </url-pattern>

  </web-resource-collection>

  <auth-constraint>

     <role-name> test </role-name>

  </auth-constraint>

</security-constraint>

<login-config>

        <auth-method>BASIC</auth-method>

        <realm-name>My Realm</realm-name>

</login-config>

  <welcome-file-list>

     <welcome-file>index.jsp</welcome-file>

 </welcome-file-list>

</web-app>

  • 在tomcat-users.xml添加相应的用户及密码内容


  • 测试浏览访问是否提示输入账号密码