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("