<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC '-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN' 'http://java.sun.com/dtd/web-app_2_3.dtd'>
<!--
- Contacts web application
-
- web.xml for "filter" artifact only.
-
- $Id: web.xml 1513 2006-05-29 13:32:12Z benalex $
-->
<web-app>
<display-name>Acegi Security Tutorial Application</display-name>
<!--
- Location of the XML file that defines the root application context
- Applied by ContextLoaderListener.
-->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/applicationContext-acegi-security.xml
</param-value>
</context-param>
<filter>
<filter-name>Acegi Filter Chain Proxy</filter-name>
<filter-class>org.acegisecurity.util.FilterToBeanProxy</filter-class>
<init-param>
<param-name>targetClass</param-name>
<param-value>org.acegisecurity.util.FilterChainProxy</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>Acegi Filter Chain Proxy</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!--
- Loads the root application context of this web app at startup.
- The application context is then available via
- WebApplicationContextUtils.getWebApplicationContext(servletContext).
-->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
分享到:
相关推荐
### SSH和SSI等框架常用基础配置web.xml 在Java Web应用开发中,`web.xml`是部署描述符的核心部分,用于定义与Web应用程序相关的配置信息。对于使用SSH(Struts + Spring + Hibernate)和SSI(Struts + Spring + ...
在Web项目的`web.xml`文件中,需要添加`ContextLoaderListener`监听器,以便启动Spring应用上下文: ```xml <listener-class>org.springframework.web.context.ContextLoaderListener ``` 同时,需要在`...
Acegi 安全框架是 Spring 生态系统早期的安全解决方案,它为基于 Java 的 Web 应用程序提供了全面的身份验证和授权服务。随着 Spring Security 的发展,Acegi 已被 Spring Security 继承并进一步增强,但理解 Acegi ...
在 Web 应用程序中集成 Acegi 和 Spring,你需要在 `web.xml` 文件中配置 `ContextLoaderListener`,这会启动 Spring 上下文并加载配置文件。例如,你可以指定 `contextConfigLocation` 为 `/WEB-INF/acegi-config....
如何定义spring security的安全认证框架,对url和系统类method进行过滤以及权限分配和控制
在开发过程中,我们还需要确保Acegi的过滤器链正确地设置在Web应用的`web.xml`中,以确保所有请求都会经过Acegi的安全检查。 总的来说,Acegi提供了一套完整的安全框架,通过细致的配置,可以灵活地满足各种复杂的...
总结来说,Acegi 配置涉及的主要步骤是:在 `web.xml` 中配置 Acegi 过滤器代理,然后在 `acegi.xml` 中定义过滤器链,包括认证、授权和异常处理等核心组件。这样的配置使得 Acegi 能够在每次请求时检查用户的身份和...
《Grails Acegi 0.5插件:深入解析与应用》 ...虽然随着时间的推移,新的安全框架和插件不断涌现,但了解并掌握Grails Acegi 0.5插件的原理和使用方法,对于理解和实践Web安全依然具有重要的参考价值。
**web.xml** 文件是Acegi1.0的核心配置文件之一,主要负责配置Spring上下文和Acegi的相关过滤器。 ##### 1. Spring上下文配置 ```xml <param-name>contextConfigLocation /WEB-INF/spring-config/...
在`WEB-INF`目录下的`web.xml`文件中,需要声明Spring Framework的配置文件列表以及Acegi的过滤器。以下是关键配置代码片段: ```xml <param-name>contextConfigLocation /WEB-INF/applicationContext-basic....
《Grails Acegi 0.5.2:构建安全的Web应用》 Grails Acegi 0.5.2是一个针对Grails框架的权限管理插件,它基于Spring Security(原名为Acegi Security)的核心机制,为Grails应用程序提供了强大的身份验证和授权功能...
在本文中,我们将深入探讨如何使用Acegi进行安全配置,主要关注两个关键方面:web.xml中的过滤器配置和Acegi安全文件的配置。 首先,我们来看web.xml中的过滤器配置: 1. `FilterToBeanProxy`:Acegi通过实现`...
总的来说,Acegi Security为基于Spring的应用提供了强大的安全基础,虽然现在已被Spring Security所取代,但其设计理念和实现方式对理解现代Web应用的安全架构仍有很高的参考价值。对于那些还在使用Spring 1.x版本...
<!!-- web.xml文件 --> <?xml version="1.0" encoding="UTF-8"?...<param-value>/WEB-INF/acegi-config.xml</param-value> </context-param> <!-- Acegi 的 Filter Chain 代理 --> <filter> <filter-name>
Acegi的配置主要分为两个部分:**web.xml中的过滤器配置** 和 **Acegi安全文件的配置**。 ##### 1. web.xml中的过滤器配置 在web.xml文件中,Acegi通过FilterToBeanProxy实现了对过滤器的配置。这种配置方式的主要...
在本文中,我们将深入理解如何将Acegi应用到实际项目中,特别关注其核心配置——web.xml中的过滤器设置和Acegi安全文件的配置。 首先,我们来看web.xml中的过滤器配置: 1. **FilterToBeanProxy**:Acegi通过...
acegi的安全模型始于web.xml中的配置,其中定义了`FilterToBeanProxy`,目标类为`FilterChainProxy`,这表明Spring Security通过Spring容器管理安全相关的过滤器。`targetBean`值对应于Spring上下文中的bean名称,这...
此外,还需要对项目的`web.xml`文件进行配置,以支持Acegi的过滤器链代理。下面是一段配置示例: ```xml <web-app> <!-- 定义应用的上下文参数 --> <param-name>contextConfigLocation <param-value>classpath...
在配置Acegi时,首先需要在`web.xml`文件中定义一个名为`Acegi Filter Chain Proxy`的过滤器。这个过滤器是Acegi安全机制的核心,它负责拦截所有请求并根据配置执行相应的安全策略。下面是一段典型的`web.xml`配置...
Acegi Security是Spring框架早期的一个安全...虽然已被Spring Security所取代,但其核心理念和机制仍然是理解现代Web应用安全的重要基础。通过深入理解Acegi,开发者能够更好地保护他们的应用,防止未经授权的访问。