org.jenkinsci.plugins.cas.validation
Class Cas10RoleParsingTicketValidator
java.lang.Object
org.jasig.cas.client.validation.AbstractUrlBasedTicketValidator
org.jasig.cas.client.validation.AbstractCasProtocolUrlBasedTicketValidator
org.jenkinsci.plugins.cas.validation.Cas10RoleParsingTicketValidator
- All Implemented Interfaces:
- org.jasig.cas.client.validation.TicketValidator
public class Cas10RoleParsingTicketValidator
- extends org.jasig.cas.client.validation.AbstractCasProtocolUrlBasedTicketValidator
Implementation of a Ticket Validator that can validate tickets conforming to the CAS 1.0 specification.
This implementation also allows parsing roles from a custom extension with a Groovy script.
- Author:
- Scott Battaglia, Fabien Crespel
| Fields inherited from class org.jasig.cas.client.validation.AbstractUrlBasedTicketValidator |
log |
| Methods inherited from class org.jasig.cas.client.validation.AbstractCasProtocolUrlBasedTicketValidator |
retrieveResponseFromServer |
| Methods inherited from class org.jasig.cas.client.validation.AbstractUrlBasedTicketValidator |
constructValidationUrl, encodeUrl, populateUrlAttributeMap, setCustomParameters, setRenew, validate |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_ROLE_ATTRIBUTE
public static final String DEFAULT_ROLE_ATTRIBUTE
- See Also:
- Constant Field Values
Cas10RoleParsingTicketValidator
public Cas10RoleParsingTicketValidator(String casServerUrlPrefix)
getUrlSuffix
protected String getUrlSuffix()
- Specified by:
getUrlSuffix in class org.jasig.cas.client.validation.AbstractUrlBasedTicketValidator
parseResponseFromServer
protected org.jasig.cas.client.validation.Assertion parseResponseFromServer(String response)
throws org.jasig.cas.client.validation.TicketValidationException
- Specified by:
parseResponseFromServer in class org.jasig.cas.client.validation.AbstractUrlBasedTicketValidator
- Throws:
org.jasig.cas.client.validation.TicketValidationException
parseRolesFromValidationResponse
public static List<String> parseRolesFromValidationResponse(groovy.lang.Script script,
String response)
- Parse roles from a custom CAS 1.0 validation response.
- Parameters:
response - validation response from the CAS server
- Returns:
- list of roles
getParsedScript
protected groovy.lang.Script getParsedScript()
- Get the parsed Groovy roles validation script.
- Returns:
- parsed Groovy script
getRolesValidationScript
public String getRolesValidationScript()
- Returns:
- the rolesValidationScript
setRolesValidationScript
public void setRolesValidationScript(String rolesValidationScript)
- Parameters:
rolesValidationScript - the rolesValidationScript to set
getRolesAttribute
public String getRolesAttribute()
- Returns:
- the rolesAttribute
setRolesAttribute
public void setRolesAttribute(String rolesAttribute)
- Parameters:
rolesAttribute - the rolesAttribute to set
Copyright © 2004-2012. All Rights Reserved.