org.jasig.cas.client.validation
Class Cas20ProxyTicketValidator

java.lang.Object
  extended by org.jasig.cas.client.validation.AbstractUrlBasedTicketValidator
      extended by org.jasig.cas.client.validation.AbstractCasProtocolUrlBasedTicketValidator
          extended by org.jasig.cas.client.validation.Cas20ServiceTicketValidator
              extended by org.jasig.cas.client.validation.Cas20ProxyTicketValidator
All Implemented Interfaces:
TicketValidator

public class Cas20ProxyTicketValidator
extends Cas20ServiceTicketValidator

Extension to the traditional Service Ticket validation that will validate service tickets and proxy tickets.

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

Field Summary
 
Fields inherited from class org.jasig.cas.client.validation.AbstractUrlBasedTicketValidator
log
 
Constructor Summary
Cas20ProxyTicketValidator(java.lang.String casServerUrlPrefix)
           
 
Method Summary
protected  void customParseResponse(java.lang.String response, Assertion assertion)
          Template method if additional custom parsing (such as Proxying) needs to be done.
 ProxyList getAllowedProxyChains()
           
protected  java.lang.String getUrlSuffix()
          The endpoint of the validation URL.
 void setAcceptAnyProxy(boolean acceptAnyProxy)
           
 void setAllowedProxyChains(ProxyList allowedProxyChains)
           
 
Methods inherited from class org.jasig.cas.client.validation.Cas20ServiceTicketValidator
extractCustomAttributes, parseResponseFromServer, populateUrlAttributeMap, setProxyCallbackUrl, setProxyGrantingTicketStorage, setProxyRetriever
 
Methods inherited from class org.jasig.cas.client.validation.AbstractCasProtocolUrlBasedTicketValidator
retrieveResponseFromServer
 
Methods inherited from class org.jasig.cas.client.validation.AbstractUrlBasedTicketValidator
constructValidationUrl, encodeUrl, setCustomParameters, setRenew, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Cas20ProxyTicketValidator

public Cas20ProxyTicketValidator(java.lang.String casServerUrlPrefix)
Method Detail

getAllowedProxyChains

public ProxyList getAllowedProxyChains()

getUrlSuffix

protected java.lang.String getUrlSuffix()
Description copied from class: AbstractUrlBasedTicketValidator
The endpoint of the validation URL. Should be relative (i.e. not start with a "/"). I.e. validate or serviceValidate.

Overrides:
getUrlSuffix in class Cas20ServiceTicketValidator
Returns:
the endpoint of the validation URL.

customParseResponse

protected void customParseResponse(java.lang.String response,
                                   Assertion assertion)
                            throws TicketValidationException
Description copied from class: Cas20ServiceTicketValidator
Template method if additional custom parsing (such as Proxying) needs to be done.

Overrides:
customParseResponse in class Cas20ServiceTicketValidator
Parameters:
response - the original response from the CAS server.
assertion - the partially constructed assertion.
Throws:
TicketValidationException - if there is a problem constructing the Assertion.

setAcceptAnyProxy

public void setAcceptAnyProxy(boolean acceptAnyProxy)

setAllowedProxyChains

public void setAllowedProxyChains(ProxyList allowedProxyChains)


Copyright © 2006-2009 JA-SIG. All Rights Reserved.