在Tomcat中实现基本的HTTP方式的验证
2015-03-04 15:58
344 查看
1、实现基本验证
(1)在C:\jakarta-tomcat-5.0.19\conf下的tomcat-users.xml文件中添加角色和用户(可以同时添加多个用户)
<role rolename="users"/>
<user name="yang" password="12345678" roles="users"/>
<user name="zhang" password="12345678" roles="users"/>
(2)在Web应用的web.xml文件中添加如下的项目
<?xml version="1.0"encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//SunMicrosystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
…..
<security-constraint>
<web-resource-collection>
<web-resource-name>
protected Resource
</web-resource-name>
<url-pattern>/BasicVerify/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>users</role-name>
</auth-constraint>
</security-constraint>
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>Default</realm-name>
</login-config>
<security-role>
<description>this is a user</description>
<role-name>users</role-name>
</security-role>
…..
</web-app>
(3)重新启动Tomcat服务器
并在浏览器中直接输入所保护的目录http://127.0.0.1:8080/WebMis/BasicVerify,将出现如下的登录页
输入用户名称:yang(请见前面的tomcat-users.xml文件的设置)
密码:12345678
将出现如下的:
如果用户名称或者密码出现错误,将强制输入。
(1)在C:\jakarta-tomcat-5.0.19\conf下的tomcat-users.xml文件中添加角色和用户(可以同时添加多个用户)
<role rolename="users"/>
<user name="yang" password="12345678" roles="users"/>
<user name="zhang" password="12345678" roles="users"/>
(2)在Web应用的web.xml文件中添加如下的项目
<?xml version="1.0"encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//SunMicrosystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
…..
<security-constraint>
<web-resource-collection>
<web-resource-name>
protected Resource
</web-resource-name>
<url-pattern>/BasicVerify/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>users</role-name>
</auth-constraint>
</security-constraint>
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>Default</realm-name>
</login-config>
<security-role>
<description>this is a user</description>
<role-name>users</role-name>
</security-role>
…..
</web-app>
(3)重新启动Tomcat服务器
并在浏览器中直接输入所保护的目录http://127.0.0.1:8080/WebMis/BasicVerify,将出现如下的登录页
输入用户名称:yang(请见前面的tomcat-users.xml文件的设置)
密码:12345678
将出现如下的:
如果用户名称或者密码出现错误,将强制输入。
相关文章推荐
- 在Tomcat中实现基本的HTTP方式的验证
- 基本身份验证(HTTP Basic Authentication)及在Ruby on Rails下的实现
- 《pro Spring》学习笔记之Spring HTTP 远程方法调用集成Tomcat实现安全验证
- 在TOMCAT下实现基于表单验证的登陆方式
- 记录一次TOMCAT实现http BASIC认证方式
- Http协议中最基本的四种提交方式的超轻量级简单实现
- 协程写作方式实现的单进程 单线程 多协程的http(其实是tcp啦)服务器,实测性能和workerman相差不远(当然稳定性没法比), 基本每行代码都有中文注释~~呲牙呲牙呲牙 没办法用作生产环境
- HTTP 验证 Tomcat中进行基本验证 (Basic Authentication) 和摘要验证 (Digest Authentication)
- HTTP 验证 Tomcat中进行基本验证 (Basic Authentication) 和摘要验证 (Digest Authentication)
- 构建RESTful Web Service - 验证的实现和使用(HTTP 基本认证)
- python+httplib实现HTTP POST提交数据,使用Basic Authentication(基本验证)做登陆验证
- 使用HttpContext的User属性来实现用户验证[转载]
- 使用HttpContext的User属性来实现用户验证
- 采用PHP PEAR中的AUTH实现基本身份验证
- JSP培训(3)——客户端验证、常用输出方式、JSTL基本用法
- 使用HttpContext的User属性来实现用户验证[转载]
- [Z]Apache HTTP Server 与 Tomcat 的三种连接方式介绍
- Apache HTTP Server 与 Tomcat 的三种连接方式介绍
- Apache HTTP Server 与 Tomcat 的三种连接方式
- ASP.NET实现HTTP方式获取功能