diff --git a/cadc-access-control/src/main/java/ca/nrc/cadc/ac/client/GMSClient.java b/cadc-access-control/src/main/java/ca/nrc/cadc/ac/client/GMSClient.java
index b7ac81a0867ce24098592ad600a798ff10584f35..55c56c125935c9a07e9ba8b7da06b7769994d935 100755
--- a/cadc-access-control/src/main/java/ca/nrc/cadc/ac/client/GMSClient.java
+++ b/cadc-access-control/src/main/java/ca/nrc/cadc/ac/client/GMSClient.java
@@ -1109,7 +1109,7 @@ public class GMSClient implements TransferListener
 
         if (serviceURL == null)
         {
-            throw new AccessControlException(
+            throw new RuntimeException(
                     String.format("Unable to get Service URL for '%s', '%s', '%s'",
                                   serviceID.toString(), Standards.GMS_GROUPS_01,
                                   getAuthMethod()));
@@ -1139,7 +1139,7 @@ public class GMSClient implements TransferListener
         }
         else
         {
-            return AuthMethod.ANON;
+            throw new AccessControlException("Anonymous access not supported.");
         }
     }
 }