diff --git a/cas-client-core/src/main/java/org/jasig/cas/client/proxy/Cas20ProxyRetriever.java b/cas-client-core/src/main/java/org/jasig/cas/client/proxy/Cas20ProxyRetriever.java
index a77b11f..4a5a26a 100644
--- a/cas-client-core/src/main/java/org/jasig/cas/client/proxy/Cas20ProxyRetriever.java
+++ b/cas-client-core/src/main/java/org/jasig/cas/client/proxy/Cas20ProxyRetriever.java
@@ -44,12 +44,9 @@ import java.net.URLEncoder;
public final class Cas20ProxyRetriever implements ProxyRetriever {
/** Unique Id for serialization. */
- private static final long serialVersionUID = 560409469568911791L;
+ private static final long serialVersionUID = 560409469568911792L;
- /**
- * Instance of Commons Logging.
- */
- private final Logger logger = LoggerFactory.getLogger(this.getClass());
+ private static final Logger logger = LoggerFactory.getLogger(Cas20ProxyRetriever.class);
/**
* Url to CAS server.
diff --git a/cas-client-core/src/test/java/org/jasig/cas/client/validation/Cas20ServiceTicketValidatorTests.java b/cas-client-core/src/test/java/org/jasig/cas/client/validation/Cas20ServiceTicketValidatorTests.java
index 71e4f39..ed599c4 100644
--- a/cas-client-core/src/test/java/org/jasig/cas/client/validation/Cas20ServiceTicketValidatorTests.java
+++ b/cas-client-core/src/test/java/org/jasig/cas/client/validation/Cas20ServiceTicketValidatorTests.java
@@ -136,7 +136,7 @@ public final class Cas20ServiceTicketValidatorTests extends AbstractTicketValida
+ USERNAME
+ ""
+ PGTIOU
- + "testidtest1\n\ntest";
+ + "testidtest1\n\ntestvalue1value2";
server.content = RESPONSE.getBytes(server.encoding);
final Assertion assertion = this.ticketValidator.validate("test", "test");
@@ -144,6 +144,12 @@ public final class Cas20ServiceTicketValidatorTests extends AbstractTicketValida
assertEquals("test", assertion.getPrincipal().getAttributes().get("password"));
assertEquals("id", assertion.getPrincipal().getAttributes().get("eduPersonId"));
assertEquals("test1\n\ntest", assertion.getPrincipal().getAttributes().get("longAttribute"));
+ try {
+ List> multivalued = (List>) assertion.getPrincipal().getAttributes().get("multivaluedAttribute");
+ assertArrayEquals(new String[]{"value1", "value2"}, multivalued.toArray());
+ } catch (Exception e) {
+ fail("'multivaluedAttribute' attribute expected as List