diff --git a/cas-client-core/src/main/java/org/jasig/cas/client/validation/Cas20ServiceTicketValidator.java b/cas-client-core/src/main/java/org/jasig/cas/client/validation/Cas20ServiceTicketValidator.java index 0b2a80c..c17e3f9 100644 --- a/cas-client-core/src/main/java/org/jasig/cas/client/validation/Cas20ServiceTicketValidator.java +++ b/cas-client-core/src/main/java/org/jasig/cas/client/validation/Cas20ServiceTicketValidator.java @@ -95,7 +95,20 @@ public class Cas20ServiceTicketValidator extends AbstractCasProtocolUrlBasedTick return assertion; } - + + /** + * Default attribute parsing of attributes that look like the following: + * <cas:attributes> + * <cas:attribute1>value</cas:attribute1> + * <cas:attribute2>value</cas:attribute2> + * </cas:attributes> + *

+ * This code is here merely for sample/demonstration purposes for those wishing to modify the CAS2 protocol. You'll + * probably want a more robust implementation or to use SAML 1.1 + * + * @param xml the XML to parse. + * @return the map of attributes. + */ protected Map extractCustomAttributes(final String xml) { final int pos1 = xml.indexOf(""); final int pos2 = xml.indexOf("");