`
r.zeus
  • 浏览: 14539 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

ACEGI @ ExceptionTranslationFilter

阅读更多
the ExceptionTranslationFilter is live for the filterInvocationInterceptor ,in my opinion.it will catch the exception from filterInvocationInterceptor then redrect the request to the defined url
 <bean id="exceptionTranslationFilter"
          class="org.acegisecurity.ui.ExceptionTranslationFilter">
        <property name="authenticationEntryPoint">
            <bean
                    class="org.acegisecurity.ui.webapp.AuthenticationProcessingFilterEntryPoint">
                <property name="loginFormUrl" value="/acegilogin.jsp"/>
                <property name="forceHttps" value="false"/>
            </bean>
        </property>
        <property name="accessDeniedHandler">
            <bean
                    class="org.acegisecurity.ui.AccessDeniedHandlerImpl">
                <property name="errorPage" value="/accessDenied.jsp"/>
            </bean>
        </property>
    </bean>

accessDeniedHandler solves the AccessDeniedException and
authenticationEntryPoint solves any other exceptions.
分享到:
评论

相关推荐

    Acegi学习笔记--Acegi详解实战Acegi实例

    4. **异常处理**:配置全局的`ExceptionTranslationFilter`来捕获安全相关的异常,并重定向到相应的错误页面。 五、Acegi与Spring Security的区别 1. **名称变化**:Acegi更名为Spring Security,更名后功能更加...

    菜鸟-手把手教你把Acegi应用到实际项目中(1.2)

    这通常涉及到创建自定义的`ExceptionTranslationFilter`。 8. **测试和调试**:在开发过程中,确保对安全配置进行充分的测试。使用Acegi提供的`TestUtils`类可以帮助你快速模拟用户状态进行单元测试。 9. **日志和...

    acegi认证,授权

    /**=httpSessionContextIntegrationFilter,basicProcessingFilter,exceptionTranslationFilter,filterInvocationInterceptor class="org.acegisecurity.context....

    Spring acegi 3 文档

    当发生未授权、认证失败或其他安全问题时,系统会抛出 `AccessDeniedException` 和 `AuthenticationException` 等异常,开发者可以通过配置 `ExceptionTranslationFilter` 来处理这些异常。 **集成** Spring Acegi...

    Acegi配置指南[整理].pdf

    Acegi 安全框架是 Spring Security 的前身,它是一个强大的安全管理框架,用于提供身份验证、授权等服务。在 Acegi 配置指南中,我们主要关注如何设置和配置 Acegi 框架来保护 Web 应用程序的安全。 首先,我们需要...

    Acegi配置指南

    Acegi 是一个基于Spring框架的Web应用程序安全框架,它的核心功能是提供声明式的访问安全控制。用户无需编写大量代码,只需通过配置即可实现应用程序的安全管理。Acegi的主要优点在于其灵活性和可扩展性,能够方便地...

    acegi在spring中的完整配置

    /admin/**=httpSessionContextIntegrationFilter,channelProcessingFilter,exceptionTranslationFilter,filterInvocationInterceptor /**=httpSessionContextIntegrationFilter,channelProcessingFilter,...

    Spring Acegi

    4. **异常处理**:配置全局的 ExceptionTranslationFilter 和 AccessDeniedHandler,处理未认证和未授权的异常。 ### 五、Spring Acegi 与 Spring Security Spring Acegi 后期已被 Spring Security 所取代,后者...

    Acegi 各过滤的解析(一)

    Acegi Security是Spring框架早期的一个安全模块,它提供了全面的认证和授权功能,为Java企业级应用提供了强大的安全控制。本文将重点解析Acegi Security中的各个过滤器,这些过滤器在保护应用程序的安全方面起着至关...

    Acegi 各过滤的解析(二)

    3. **ExceptionTranslationFilter**: 此过滤器处理由于安全问题引发的异常,例如认证或授权失败。它将Spring Security的异常转换为HTTP响应状态,如401(未授权)或403(禁止)。配置中通常需要设定访问拒绝处理器。...

    spring-Acgei的一个小例子之四

    在上面的例子中,`/**`匹配所有URL,依次调用`authenticationProcessingFilter`, `exceptionTranslationFilter`, `filterSecurityInterceptor`, `logoutFilter`这些过滤器进行处理。这样,当用户请求`j_acegi_logout...

    springAcegi安全框架介绍

    Spring Acegi 安全框架是基于Spring的,用于保护Web应用程序、文档以及Java应用程序的安全框架。它利用Spring的AOP(面向切面编程)和AspectJ技术,对Java方法或类进行安全控制。Acegi Security System提供了一种...

    Spring Security(Spring安全权限管理手册) PDF

    - **ExceptionTranslationFilter**:转换认证异常到适当的响应。 - **SessionFixationProtectionFilter**:防止会话固定攻击。 - **FilterSecurityInterceptor**:核心过滤器,用于执行授权检查。 通过上述内容...

    Spring Security Reference中文版

    - **Spring Security** 的前身是Acegi Security,最初由Luke Taylor开发。 - **2006年**,Spring项目正式将其纳入,并更名为Spring Security。 - **不断发展**:随着Spring框架的发展,Spring Security也在不断...

    Spring_Security-3.0.1中文官方文档

    Spring Security源自Acegi Security项目,于2005年被Spring框架吸收并重命名为Spring Security。自那时起,它经历了多次重大更新和改进,不断适应新的安全威胁和趋势。 **1.3 发行版本号** Spring Security 3.0.1是...

    spring security3 中文版本

    - **ExceptionTranslationFilter**:负责将异常转换为合适的响应。 - **AuthenticationEntryPoint**:处理未认证请求的入口点。 - **验证机制**:Spring Security 支持多种验证机制,包括用户名/密码、OpenID、...

Global site tag (gtag.js) - Google Analytics