public class Cas20ProxyReceivingTicketValidationFilter extends AbstractTicketValidationFilter
This filter can also pass additional parameters to the ticket validator. Any init parameter not included in the
reserved list RESERVED_INIT_PARAMS
.
CONST_CAS_ASSERTION
logger
Constructor and Description |
---|
Cas20ProxyReceivingTicketValidationFilter() |
Modifier and Type | Method and Description |
---|---|
void |
destroy() |
protected TicketValidator |
getTicketValidator(javax.servlet.FilterConfig filterConfig)
Constructs a Cas20ServiceTicketValidator or a Cas20ProxyTicketValidator based on supplied parameters.
|
void |
init()
Initialization method.
|
protected void |
initInternal(javax.servlet.FilterConfig filterConfig)
Controls the ordering of filter initialization and checking by defining a method that runs before the init.
|
protected boolean |
preFilter(javax.servlet.ServletRequest servletRequest,
javax.servlet.ServletResponse servletResponse,
javax.servlet.FilterChain filterChain)
This processes the ProxyReceptor request before the ticket validation code executes.
|
void |
setMillisBetweenCleanUps(int millisBetweenCleanUps) |
void |
setProxyGrantingTicketStorage(ProxyGrantingTicketStorage storage) |
void |
setProxyReceptorUrl(String proxyReceptorUrl) |
void |
setTimer(Timer timer) |
void |
setTimerTask(TimerTask timerTask) |
doFilter, getHostnameVerifier, getSSLConfig, onFailedValidation, onSuccessfulValidation, setExceptionOnValidationFailure, setRedirectAfterValidation, setTicketValidator, setUseSession
constructServiceUrl, getArtifactParameterName, getServiceParameterName, init, retrieveTicketFromRequest, setArtifactParameterName, setEncodeServiceUrl, setServerName, setService, setServiceParameterName
getPropertyFromInitParams, isIgnoreInitConfiguration, loadFromContext, parseBoolean, setIgnoreInitConfiguration
public Cas20ProxyReceivingTicketValidationFilter()
protected void initInternal(javax.servlet.FilterConfig filterConfig) throws javax.servlet.ServletException
AbstractCasFilter
initInternal
in class AbstractTicketValidationFilter
filterConfig
- the original filter configuration.javax.servlet.ServletException
- if there is a problem.public void init()
AbstractCasFilter
init
in class AbstractTicketValidationFilter
protected final TicketValidator getTicketValidator(javax.servlet.FilterConfig filterConfig)
getTicketValidator
in class AbstractTicketValidationFilter
filterConfig
- the Filter Configuration object.public void destroy()
destroy
in interface javax.servlet.Filter
destroy
in class AbstractCasFilter
protected final boolean preFilter(javax.servlet.ServletRequest servletRequest, javax.servlet.ServletResponse servletResponse, javax.servlet.FilterChain filterChain) throws IOException, javax.servlet.ServletException
preFilter
in class AbstractTicketValidationFilter
servletRequest
- The servlet request.servletResponse
- The servlet response.filterChain
- the filter chain.IOException
- if there is an I/O problemjavax.servlet.ServletException
- if there is a servlet problem.public final void setProxyReceptorUrl(String proxyReceptorUrl)
public void setProxyGrantingTicketStorage(ProxyGrantingTicketStorage storage)
public void setTimer(Timer timer)
public void setTimerTask(TimerTask timerTask)
public void setMillisBetweenCleanUps(int millisBetweenCleanUps)
Copyright © 2006–2016 Jasig. All rights reserved.