org.jenkinsci.plugins.cas.spring.security
Class CasSingleSignOutFilter

java.lang.Object
  extended by org.springframework.web.filter.GenericFilterBean
      extended by org.jenkinsci.plugins.cas.spring.security.CasSingleSignOutFilter
All Implemented Interfaces:
javax.servlet.Filter, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean, org.springframework.web.context.ServletContextAware

public class CasSingleSignOutFilter
extends org.springframework.web.filter.GenericFilterBean

CAS Single Sign-Out filter with support for a URL path matching.

Author:
Fabien Crespel

Field Summary
 
Fields inherited from class org.springframework.web.filter.GenericFilterBean
logger
 
Constructor Summary
CasSingleSignOutFilter()
           
 
Method Summary
 void afterPropertiesSet()
           
 void doFilter(javax.servlet.ServletRequest req, javax.servlet.ServletResponse res, javax.servlet.FilterChain chain)
           
 String getFilterProcessesUrl()
           
 org.jasig.cas.client.session.SingleSignOutFilter getSingleSignOutFilter()
           
 boolean isEnabled()
           
protected  boolean requiresProcessing(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 void setEnabled(boolean enabled)
           
 void setFilterProcessesUrl(String filterProcessesUrl)
           
 void setSingleSignOutFilter(org.jasig.cas.client.session.SingleSignOutFilter singleSignOutFilter)
           
 
Methods inherited from class org.springframework.web.filter.GenericFilterBean
addRequiredProperty, destroy, getFilterConfig, getFilterName, getServletContext, init, initBeanWrapper, initFilterBean, setBeanName, setServletContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CasSingleSignOutFilter

public CasSingleSignOutFilter()
Method Detail

afterPropertiesSet

public void afterPropertiesSet()
                        throws javax.servlet.ServletException
Specified by:
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
Overrides:
afterPropertiesSet in class org.springframework.web.filter.GenericFilterBean
Throws:
javax.servlet.ServletException

doFilter

public void doFilter(javax.servlet.ServletRequest req,
                     javax.servlet.ServletResponse res,
                     javax.servlet.FilterChain chain)
              throws IOException,
                     javax.servlet.ServletException
Throws:
IOException
javax.servlet.ServletException

requiresProcessing

protected boolean requiresProcessing(javax.servlet.http.HttpServletRequest request,
                                     javax.servlet.http.HttpServletResponse response)

isEnabled

public boolean isEnabled()
Returns:
the enabled

setEnabled

public void setEnabled(boolean enabled)
Parameters:
enabled - the enabled to set

getFilterProcessesUrl

public String getFilterProcessesUrl()
Returns:
the filterProcessesUrl

setFilterProcessesUrl

public void setFilterProcessesUrl(String filterProcessesUrl)
Parameters:
filterProcessesUrl - the filterProcessesUrl to set

getSingleSignOutFilter

public org.jasig.cas.client.session.SingleSignOutFilter getSingleSignOutFilter()
Returns:
the singleSignOutFilter

setSingleSignOutFilter

public void setSingleSignOutFilter(org.jasig.cas.client.session.SingleSignOutFilter singleSignOutFilter)
Parameters:
singleSignOutFilter - the singleSignOutFilter to set


Copyright © 2004-2012. All Rights Reserved.