diff --git a/projects/cadcAccessControl/src/ca/nrc/cadc/ac/client/UserClient.java b/projects/cadcAccessControl/src/ca/nrc/cadc/ac/client/UserClient.java
index 7a6d8a416c704f3c08446722e5e60a3593a6d7d2..591f562c82b68a048e3af2ac575b0cf34638d145 100644
--- a/projects/cadcAccessControl/src/ca/nrc/cadc/ac/client/UserClient.java
+++ b/projects/cadcAccessControl/src/ca/nrc/cadc/ac/client/UserClient.java
@@ -173,23 +173,19 @@ public class UserClient
     	{
     		if (principal instanceof HttpPrincipal)
     		{
-    			subject.getPrincipals(HttpPrincipal.class)
-    				.add((HttpPrincipal)principal);
+    			subject.getPrincipals().add((HttpPrincipal)principal);
     		}
     		else if (principal instanceof X500Principal)
     		{
-    			subject.getPrincipals(X500Principal.class)
-    				.add((X500Principal)principal);
+    			subject.getPrincipals().add((X500Principal)principal);
     		}
     		else if (principal instanceof NumericPrincipal)
     		{
-    			subject.getPrincipals(NumericPrincipal.class)
-    				.add((NumericPrincipal)principal);
+    			subject.getPrincipals().add((NumericPrincipal)principal);
     		}
     		else if (principal instanceof CookiePrincipal)
     		{
-    			subject.getPrincipals(CookiePrincipal.class)
-    				.add((CookiePrincipal)principal);
+    			subject.getPrincipals().add((CookiePrincipal)principal);
     		}
             else
             {