org.zkoss.zkplus.acegi
Class ZkEventExceptionFilter

java.lang.Object
  extended by org.zkoss.zkplus.acegi.ZkEventExceptionFilter
All Implemented Interfaces:
javax.servlet.Filter, org.springframework.beans.factory.InitializingBean

Deprecated. As of release 7.0.0

public class ZkEventExceptionFilter
extends java.lang.Object
implements javax.servlet.Filter, org.springframework.beans.factory.InitializingBean

Used to fire exception in the ZK's event processing queue (Used with MethodSecurityInterceptor).

How to handle the ZK's Ajax login support for Acegi Security System:


        <bean id="zkFilterChainProxy" class="org.acegisecurity.util.FilterChainProxy">
                <property name="filterInvocationDefinitionSource">
                        <value>
                                CONVERT_URL_TO_LOWERCASE_BEFORE_COMPARISON
                                PATTERN_TYPE_APACHE_ANT
                                /zkau/**=zkAuthenticationProcessingFilter,zkExceptionTranslationFilter,zkEventExceptionFilter
                        </value>
                </property>
        </bean>

        <bean id="filterChainProxy" class="org.acegisecurity.util.FilterChainProxy">
                <property name="filterInvocationDefinitionSource">
                        <value>
                                CONVERT_URL_TO_LOWERCASE_BEFORE_COMPARISON
                                PATTERN_TYPE_APACHE_ANT
                                /zkau/**=httpSessionContextIntegrationFilter,logoutFilter,rememberMeProcessingFilter,anonymousProcessingFilter
                                /**=httpSessionContextIntegrationFilter,logoutFilter,authenticationProcessingFilter,securityContextHolderAwareRequestFilter,rememberMeProcessingFilter,anonymousProcessingFilter,exceptionTranslationFilter,filterInvocationInterceptor
                        </value>
                </property>
        </bean>

        <bean id="zkEventExceptionFilter" class="org.zkoss.zkplus.acegi.ZkEventExceptionFilter"/>

        <bean id="zkExceptionTranslationFilter" class="org.acegisecurity.ui.ExceptionTranslationFilter">
                <property name="authenticationEntryPoint">
                        <bean class="org.zkoss.zkplus.acegi.ZkAuthenticationEntryPoint">
                                <property name="loginFormUrl" value="~./acegilogin.zul"/>
                                <property name="forceHttps" value="false"/>
                                <property name="serverSideRedirect" value="true"/>
                        </bean>
                </property>
                <property name="accessDeniedHandler">
                        <bean class="org.zkoss.zkplus.acegi.ZkAccessDeniedHandler">
                                <property name="errorPage" value="~./accessDenied.zul"/>
                        </bean>
                </property>
        </bean>

        <bean id="zkAuthenticationProcessingFilter" class="org.zkoss.zkplus.acegi.ZkAuthenticationProcessingFilter">
                <property name="authenticationManager" ref="authenticationManager"/>
                <property name="authenticationFailureUrl" value="~./acegilogin.zul?login_error=1"/>
                <property name="defaultTargetUrl" value="/"/>
                <property name="filterProcessesUrl" value="/j_acegi_security_check"/>
                <property name="rememberMeServices" ref="zkRememberMeServices"/>
        </bean>

        <bean id="zkRememberMeServices" class="org.zkoss.zkplus.acegi.ZkTokenBasedRememberMeServices">
                <property name="userDetailsService" ref="userDetailsService"/>
                <property name="key" value="changeThis"/>
        </bean>

 ...
 

Applicable to Acegi Security version 1.0.3

Author:
henrichen

Constructor Summary
ZkEventExceptionFilter()
          Deprecated.  
 
Method Summary
 void afterPropertiesSet()
          Deprecated.  
 void destroy()
          Deprecated.  
 void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)
          Deprecated.  
 void init(javax.servlet.FilterConfig config)
          Deprecated.  
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ZkEventExceptionFilter

public ZkEventExceptionFilter()
Deprecated. 
Method Detail

afterPropertiesSet

public void afterPropertiesSet()
                        throws java.lang.Exception
Deprecated. 
Specified by:
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
Throws:
java.lang.Exception

doFilter

public void doFilter(javax.servlet.ServletRequest request,
                     javax.servlet.ServletResponse response,
                     javax.servlet.FilterChain chain)
              throws java.io.IOException,
                     javax.servlet.ServletException
Deprecated. 
Specified by:
doFilter in interface javax.servlet.Filter
Throws:
java.io.IOException
javax.servlet.ServletException

destroy

public void destroy()
Deprecated. 
Specified by:
destroy in interface javax.servlet.Filter

init

public final void init(javax.servlet.FilterConfig config)
                throws javax.servlet.ServletException
Deprecated. 
Specified by:
init in interface javax.servlet.Filter
Throws:
javax.servlet.ServletException


Copyright © 2005-2011 Potix Corporation. All Rights Reserved. SourceForge.net Logo