JAVA学习网首页 把生活查询网加入收藏 把JAVA学习网设为首页 联系方式
    Hi,JAVA学习
JAVA基础 设计模式 数据库 JavaBeans J2EE JavaDelphi 用户界面 综合文章  
在Tomcat中配置安全域(概述)
时间:22/04/2007
作者:网络
来源:网络
小提示点这里把文章加入您的收藏夹,方便下次查看
设置文章字体大小:[ ]

安全域是Tomcat服务器中用来保护Web应用资源的一种机制,在安全域中可以配置安全验证信息,即用户以及用户和角色的映射关系,每个用户可以拥有一或多个角色,每个角色限定了可以用来访问的WEb资源

它包括以下四种类型

1 内存域 MemoryRealm 从XML中读取安全验证信息,并把它们以一组对象的形式存放在内存中

2 Jdbc域 JDBCREALM 通过JDBC驱动访问存放在数据库中的安全验证信息,

3 数据源域 DataSouceRealm 通过JNDI数据源访问存在数据库中安全信息

4Jndi 域 JNDIRealm 通过JNDI provider访问基于LDAP的目录服务器中安全验证信息

配置过程有以下2部

1为WEB资源设置安全约束

(1)在web.xml中加入<sercurity-constraint>元素,对要过滤的文件类型限制

(2)在WEB中加入<logiin-config> Tomcat中支持三种验证方法,1基本验证,2摘要验证3基于表单验证

摘要验证其实就是对第一种方法进行过密码加密的方法,而表单验证是通过自己的做的longin的页面实现

(3)在web.xml中加入<security-role>元素指明手所有角色的名字

2在CONF/SERVER.XML中配置REALM,这个元素中指定安全域的类名以及相关属性。

需要注意的是内存域是把用户和角色数据存放在Tomcat-users.xml中

后2种都是存放在数据库中,尤其是配置数据源域的时候,一定要把DATASOURCE存放在《GlobalNamingResouces》标签下,否则虽然能正常使用但做验证时会访问不到数据库,不能验证成功


上一篇:Eclipse团队CVS简明教程(1)

下一篇:在Tomcat中配置安全域(概述)

  • 使用java.util.Calendar返回间隔天数
  • 一个表达式计算案例的设计和实现
  • JDBC2.0扩展API(3)
  • Java 理论与实践: 关于异常的争论
  • motorola手机中在主类中响应其它类中的按钮消息
  • refactor遇到死胡同。
  • 原来Eclipse3.0.1中的jboss32x.server文件不匹配JBoss3.2.6!郁闷~
  • Thingking in Java--读书摘要--Chapter 6: Reusing classes
  • 谈谈ejb的效率问题
  • 容易忽视的toString方法
  • How to setup a basic Struts project using Eclipse IDE
  • 从商业角度分析J2EE与WINDOWS DNA 体系结构
  • Tomcat5.5下的jndi的配置
  • Java中文问题及最优解决方法
  • windy's j2ee1.4 tutorial (chinese) --overview(005)
  • Java源码分析:深入探讨Iterator模式
  • J2EE到底是什么?
  • 关于Log4j比较全面的配置
  • 返回】 【顶部】 【关闭
    Copyright © 2005-2010 www.594k.com All Rights Reserved.
    版权所有:JAVA学习网 备案序号:皖ICP备06004238号