|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jasig.cas.client.validation.AbstractUrlBasedTicketValidator
org.jasig.cas.client.validation.AbstractCasProtocolUrlBasedTicketValidator
org.jasig.cas.client.validation.Cas20ServiceTicketValidator
public class Cas20ServiceTicketValidator
Implementation of the TicketValidator that will validate Service Tickets in compliance with the CAS 2.
| Field Summary |
|---|
| Fields inherited from class org.jasig.cas.client.validation.AbstractUrlBasedTicketValidator |
|---|
log |
| Constructor Summary | |
|---|---|
Cas20ServiceTicketValidator(java.lang.String casServerUrlPrefix)
Constructs an instance of the CAS 2.0 Service Ticket Validator with the supplied CAS server url prefix. |
|
| Method Summary | |
|---|---|
protected void |
customParseResponse(java.lang.String response,
Assertion assertion)
Template method if additional custom parsing (such as Proxying) needs to be done. |
protected java.util.Map |
extractCustomAttributes(java.lang.String xml)
|
protected java.lang.String |
getUrlSuffix()
The endpoint of the validation URL. |
protected Assertion |
parseResponseFromServer(java.lang.String response)
Parses the response from the server into a CAS Assertion. |
protected void |
populateUrlAttributeMap(java.util.Map urlParameters)
Adds the pgtUrl to the list of parameters to pass to the CAS server. |
void |
setProxyCallbackUrl(java.lang.String proxyCallbackUrl)
|
void |
setProxyGrantingTicketStorage(ProxyGrantingTicketStorage proxyGrantingTicketStorage)
|
void |
setProxyRetriever(ProxyRetriever proxyRetriever)
|
| 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 |
|---|
public Cas20ServiceTicketValidator(java.lang.String casServerUrlPrefix)
casServerUrlPrefix - the CAS Server URL prefix.| Method Detail |
|---|
protected final void populateUrlAttributeMap(java.util.Map urlParameters)
populateUrlAttributeMap in class AbstractUrlBasedTicketValidatorurlParameters - the Map containing the existing parameters to send to the server.protected java.lang.String getUrlSuffix()
AbstractUrlBasedTicketValidator
getUrlSuffix in class AbstractUrlBasedTicketValidator
protected final Assertion parseResponseFromServer(java.lang.String response)
throws TicketValidationException
AbstractUrlBasedTicketValidator
parseResponseFromServer in class AbstractUrlBasedTicketValidatorresponse - the response from the server, in any format.
TicketValidationException - if an Assertion could not be created.protected java.util.Map extractCustomAttributes(java.lang.String xml)
protected void customParseResponse(java.lang.String response,
Assertion assertion)
throws TicketValidationException
response - the original response from the CAS server.assertion - the partially constructed assertion.
TicketValidationException - if there is a problem constructing the Assertion.public final void setProxyCallbackUrl(java.lang.String proxyCallbackUrl)
public final void setProxyGrantingTicketStorage(ProxyGrantingTicketStorage proxyGrantingTicketStorage)
public final void setProxyRetriever(ProxyRetriever proxyRetriever)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||