`
SSailYang
  • 浏览: 312777 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java Web 的 Security Constraint 配置

    博客分类:
  • Java
阅读更多
原来知道 Java Web 应用的 DD 中的 <security-constraint> 配置,但是并没有真正配置过。昨天下午试着配了一下,发现问题还是有一些的。

说一下两个需要注意的问题:
  1. <security-constraint> 的子元素 <http-method> 是可选的,如果没有 <http-method> 元素,这表示将禁止所有 HTTP 方法访问相应的资源。
  2. 子元素 <auth-constraint> 需要和 <login-config> 相配合使用,但可以被单独使用。如果没有 <auth-constraint> 子元素,这表明任何身份的用户都可以访问相应的资源。也就是说,如果 <security-constraint> 中没有 <auth-constraint> 子元素的话,配置实际上是不起中用的。如果加入了 <auth-constraint> 子元素,但是其内容为空,这表示所有身份的用户都被禁止访问相应的资源。
分享到:
评论

相关推荐

    java web项目 web.xml配置详解

    在Java Web开发中,`web.xml`文件是应用的核心配置文件,它定义了Servlet、过滤器、监听器等组件,并负责映射它们的行为。本文将深入解析`web.xml`配置,帮助开发者理解其背后的原理和用途。 一、web.xml文件概述 `...

    web.xml配置详解

    web.xml 配置详解 web.xml 配置详解是指在 ...web.xml 配置详解是 Java Web 应用程序中一个非常重要的配置文件,它包含了很多描述 servlet/JSP 应用的各个方面的元素,对于 Java Web 应用程序的开发和配置非常重要。

    Web.xml配置详解

    15. `security-constraint`和`login-config`元素协同工作,实现Web应用的安全控制,如访问限制和身份验证。 这些配置元素是构建和管理Web应用程序的基础,理解它们的功能和使用方法对于编写健壮、可维护的Web应用至...

    web.xml配置参考文档-CHM格式--JAVA WEB开发必备参考文档

    9. **安全配置**:可以使用`&lt;security-constraint&gt;`、`&lt;login-config&gt;`等元素定义Web应用的安全策略,包括访问限制和认证机制。 10. **JSP配置**:虽然JSP自身有独立的配置文件(如web.xml的子集),但在web.xml中...

    web.xml 配置大全

    在Java EE应用开发中,`web.xml`是一个至关重要的配置文件,它被称为部署描述符(Deployment Descriptor)。这个文件主要用于定义应用程序的行为,特别是关于Web应用程序的组件、如Servlet、过滤器和监听器等的配置...

    web.xml配置详细介绍(CHM)

    - `&lt;security-constraint&gt;`定义安全约束,可以限制对某些URL的访问。 - `&lt;login-config&gt;`定义应用程序的认证和授权机制。 9. **欢迎文件列表** - `&lt;welcome-file-list&gt;`元素列出当用户访问目录而不是具体文件时...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    此外,本书的配套光盘还免费提供了价值人民币330元的java教学视频,对java语言进行了全面讲解,帮助一些不会java语言的读者快速地从java基础知识的学习中过渡到java web的学习与开发上. 第1部分 xml篇. 第1章 xml...

    关于Web.xml配置说明

    - `security-constraint`:定义安全约束。 - `login-config`:配置身份验证信息。 3. **关键元素详解** - `context-param`:全局初始化参数,可在Web应用启动时获取。 - `filter`:定义过滤器,通过实现Filter...

    Tomcat-and-Java-Web.zip_tomcat

    了解如何配置` Realm `和` Security Constraint `,以及如何使用HTTPS协议进行加密通信,都是确保Web应用安全的重要知识。 最后,性能优化也是Tomcat使用中不可忽视的部分。这包括调整Tomcat的线程池、缓存策略,...

    struts2.5 web.xml配置

    在探讨Struts2.5中的`web.xml`配置时,我们首先需要理解`web.xml`在Java Web应用中的角色以及它如何与Struts框架交互。`web.xml`是Java Web应用的核心配置文件之一,用于定义应用程序级别的配置信息,如过滤器、监听...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    此外,本书的配套光盘还免费提供了价值人民币330元的java教学视频,对java语言进行了全面讲解,帮助一些不会java语言的读者快速地从java基础知识的学习中过渡到java web的学习与开发上. 第1部分 xml篇. 第1章 xml...

    一篇关于web.xml配置的详细说明

    在Java Web开发中,`web.xml`是Web应用程序的部署描述符,它是服务器理解和运行Web应用的关键配置文件。本文将详细解释`web.xml`配置的各个方面,帮助开发者更好地理解和掌握其使用。 1. **定义头和根元素** `web....

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    此外,本书的配套光盘还免费提供了价值人民币330元的java教学视频,对java语言进行了全面讲解,帮助一些不会java语言的读者快速地从java基础知识的学习中过渡到java web的学习与开发上. 第1部分 xml篇. 第1章 xml...

    部署描述文件web.xml配置详解.doc

    在Java Web开发中,`web.xml`是一个非常重要的配置文件,它作为Web应用程序的部署描述符,负责管理与应用程序相关的各项配置信息。本文将深入解析`web.xml`的各项元素及其作用,帮助开发者更好地理解并利用这一配置...

    web.xml配置解析

    `web.xml`是Java Web应用程序中的核心配置文件,用于描述和管理Web应用程序的各种组件,如Servlet、过滤器(Filter)、监听器(Listener)等。它是一个XML文件,遵循特定的DTD(Document Type Definition)规范,...

    jboss安全性 jboss设置安全性

    继续配置`web.xml`文件以实现基于角色的安全约束,这与之前JMX控制台的安全配置类似: ```xml &lt;security-constraint&gt; &lt;web-resource-collection&gt; &lt;web-resource-name&gt;HtmlAdaptor&lt;/web-resource-name&gt; An ...

    Java Web应用程序的安全模型

    在web.xml文件中,通过`&lt;security-constraint&gt;`、`&lt;web-resource-collection&gt;`和`&lt;auth-constraint&gt;`元素来指定URL模式和允许的角色。这样,当用户尝试访问受保护的资源时,Web容器(如Tomcat)会自动执行身份验证和...

    web.xml配置汇总(servlet2.3)

    `web.xml`作为Java Web应用程序的核心配置文件,在Servlet 2.3规范中扮演着至关重要的角色。该文件通常位于WEB-INF目录下,用于定义和配置Web应用程序的各种组件和服务。通过深入解析`web.xml`的关键元素和属性,...

Global site tag (gtag.js) - Google Analytics