org.jasig.cas.client.session
Class SingleSignOutFilter

java.lang.Object
  extended by org.jasig.cas.client.util.AbstractConfigurationFilter
      extended by org.jasig.cas.client.session.SingleSignOutFilter
All Implemented Interfaces:
javax.servlet.Filter

public final class SingleSignOutFilter
extends AbstractConfigurationFilter

Implements the Single Sign Out protocol. It handles registering the session and destroying the session.

Since:
3.1
Version:
$Revision$ $Date$
Author:
Scott Battaglia

Field Summary
 
Fields inherited from class org.jasig.cas.client.util.AbstractConfigurationFilter
logger
 
Constructor Summary
SingleSignOutFilter()
           
 
Method Summary
 void destroy()
           
 void doFilter(javax.servlet.ServletRequest servletRequest, javax.servlet.ServletResponse servletResponse, javax.servlet.FilterChain filterChain)
           
protected static SingleSignOutHandler getSingleSignOutHandler()
           
 void init(javax.servlet.FilterConfig filterConfig)
           
 void setArtifactParameterName(String name)
           
 void setCasServerUrlPrefix(String casServerUrlPrefix)
           
 void setFrontLogoutParameterName(String name)
           
 void setLogoutParameterName(String name)
           
 void setRelayStateParameterName(String name)
           
 void setSessionMappingStorage(SessionMappingStorage storage)
           
 
Methods inherited from class org.jasig.cas.client.util.AbstractConfigurationFilter
getBoolean, getClass, getInt, getLong, getString, isIgnoreInitConfiguration, setIgnoreInitConfiguration
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SingleSignOutFilter

public SingleSignOutFilter()
Method Detail

init

public void init(javax.servlet.FilterConfig filterConfig)
          throws javax.servlet.ServletException
Specified by:
init in interface javax.servlet.Filter
Overrides:
init in class AbstractConfigurationFilter
Throws:
javax.servlet.ServletException

setArtifactParameterName

public void setArtifactParameterName(String name)

setLogoutParameterName

public void setLogoutParameterName(String name)

setFrontLogoutParameterName

public void setFrontLogoutParameterName(String name)

setRelayStateParameterName

public void setRelayStateParameterName(String name)

setCasServerUrlPrefix

public void setCasServerUrlPrefix(String casServerUrlPrefix)

setSessionMappingStorage

public void setSessionMappingStorage(SessionMappingStorage storage)

doFilter

public void doFilter(javax.servlet.ServletRequest servletRequest,
                     javax.servlet.ServletResponse servletResponse,
                     javax.servlet.FilterChain filterChain)
              throws IOException,
                     javax.servlet.ServletException
Throws:
IOException
javax.servlet.ServletException

destroy

public void destroy()

getSingleSignOutHandler

protected static SingleSignOutHandler getSingleSignOutHandler()


Copyright © 2006-2015 Jasig. All Rights Reserved.