Loading cadcAccessControl-Server/src/ca/nrc/cadc/ac/server/web/WhoAmIServlet.java +1 −2 Original line number Diff line number Diff line Loading @@ -169,10 +169,9 @@ public class WhoAmIServlet extends HttpServlet LocalAuthority localAuthority = new LocalAuthority(); URI umsServiceURI = localAuthority.getServiceURI("ums"); log.debug("ums service uri: " + umsServiceURI); final URL serviceURL = registryClient.getServiceURL(umsServiceURI, Standards.UMS_USERS_01, AuthMethod.PASSWORD); final URL serviceURL = registryClient.getServiceURL(umsServiceURI, Standards.UMS_USERS_01, AuthMethod.CERT); final URL redirectURL = new URL(serviceURL.toExternalForm() + USER_GET_PATH); // Take the first one. Loading cadcAccessControl/src/ca/nrc/cadc/ac/client/GMSClient.java +10 −10 Original line number Diff line number Diff line Loading @@ -525,10 +525,10 @@ public class GMSClient implements TransferListener AccessControlException, IOException { String path = targetGroupName + "/groupMembers/" + groupMemberName; String path = "/" + targetGroupName + "/groupMembers/" + groupMemberName; URL groupsURL = getRegistryClient() .getServiceURL(this.serviceID, Standards.GMS_GROUPS_01, AuthMethod.CERT); URL addGroupMemberURL = new URL(groupsURL.toExternalForm() + "/" + path); URL addGroupMemberURL = new URL(groupsURL.toExternalForm() + path); log.debug("addGroupMember request to " + addGroupMemberURL.toString()); // reset the state of the cache Loading Loading @@ -586,10 +586,10 @@ public class GMSClient implements TransferListener log.debug("addUserMember: " + targetGroupName + " + " + userID.getName()); String userIDType = AuthenticationUtil.getPrincipalType(userID); String path = targetGroupName + "/userMembers/" + NetUtil.encode(userID.getName()) + "?idType=" + userIDType; String path = "/" + targetGroupName + "/userMembers/" + NetUtil.encode(userID.getName()) + "?idType=" + userIDType; URL groupsURL = getRegistryClient() .getServiceURL(this.serviceID, Standards.GMS_GROUPS_01, AuthMethod.CERT); URL addUserMemberURL = new URL(groupsURL.toExternalForm() + "/" + path); URL addUserMemberURL = new URL(groupsURL.toExternalForm() + path); log.debug("addUserMember request to " + addUserMemberURL.toString()); Loading Loading @@ -643,10 +643,10 @@ public class GMSClient implements TransferListener throws GroupNotFoundException, AccessControlException, IOException { String path = targetGroupName + "/groupMembers/" + groupMemberName; String path = "/" + targetGroupName + "/groupMembers/" + groupMemberName; URL groupsURL = getRegistryClient() .getServiceURL(this.serviceID, Standards.GMS_GROUPS_01, AuthMethod.CERT); URL removeGroupMemberURL = new URL(groupsURL.toExternalForm() + "/" + path); URL removeGroupMemberURL = new URL(groupsURL.toExternalForm() + path); log.debug("removeGroupMember request to " + removeGroupMemberURL.toString()); Loading Loading @@ -712,10 +712,10 @@ public class GMSClient implements TransferListener String userIDType = AuthenticationUtil.getPrincipalType(userID); log.debug("removeUserMember: " + targetGroupName + " - " + userID.getName() + " type: " + userIDType); String path = targetGroupName + "/userMembers/" + NetUtil.encode(userID.getName()) + "?idType=" + userIDType; String path = "/" + targetGroupName + "/userMembers/" + NetUtil.encode(userID.getName()) + "?idType=" + userIDType; URL groupsURL = getRegistryClient() .getServiceURL(this.serviceID, Standards.GMS_GROUPS_01, AuthMethod.CERT); URL removeUserMemberURL = new URL(groupsURL.toExternalForm() + "/" + path); URL removeUserMemberURL = new URL(groupsURL.toExternalForm() + path); log.debug("removeUserMember: " + removeUserMemberURL.toString()); Loading Loading @@ -827,7 +827,7 @@ public class GMSClient implements TransferListener URL searchURL = getRegistryClient() .getServiceURL(this.serviceID, Standards.GMS_SEARCH_01, AuthMethod.CERT); URL getMembershipsURL = new URL(searchURL.toExternalForm() + "/" + searchGroupPath.toString()); URL getMembershipsURL = new URL(searchURL.toExternalForm() + searchGroupPath.toString()); log.debug("getMemberships request to " + getMembershipsURL.toString()); ByteArrayOutputStream out = new ByteArrayOutputStream(); Loading Loading @@ -938,7 +938,7 @@ public class GMSClient implements TransferListener URL searchURL = getRegistryClient() .getServiceURL(this.serviceID, Standards.GMS_SEARCH_01, AuthMethod.CERT); URL getMembershipURL = new URL(searchURL.toExternalForm() + "/" + searchGroupPath.toString()); URL getMembershipURL = new URL(searchURL.toExternalForm() + searchGroupPath.toString()); log.debug("getMembership request to " + getMembershipURL.toString()); ByteArrayOutputStream out = new ByteArrayOutputStream(); Loading cadcAccessControl/src/ca/nrc/cadc/ac/client/UserClient.java +2 −2 Original line number Diff line number Diff line Loading @@ -145,7 +145,7 @@ public class UserClient { String userID = principal.getName(); String path = NetUtil.encode(userID) + "?idType=" + this.getIdType(principal) + "&detail=identity"; String path = "/" + NetUtil.encode(userID) + "?idType=" + this.getIdType(principal) + "&detail=identity"; // augment subject calls are always https with client certs URL usersURL = getRegistryClient() Loading Loading @@ -254,7 +254,7 @@ public class UserClient userWriter.write(user, userXML); URL createUserURL = getRegistryClient() .getServiceURL(this.serviceID, Standards.UMS_REQS_01, AuthMethod.CERT); .getServiceURL(this.serviceID, Standards.UMS_USERS_01, AuthMethod.CERT); if (createUserURL == null) throw new IllegalArgumentException("No service endpoint for uri " + Standards.UMS_REQS_01); Loading Loading
cadcAccessControl-Server/src/ca/nrc/cadc/ac/server/web/WhoAmIServlet.java +1 −2 Original line number Diff line number Diff line Loading @@ -169,10 +169,9 @@ public class WhoAmIServlet extends HttpServlet LocalAuthority localAuthority = new LocalAuthority(); URI umsServiceURI = localAuthority.getServiceURI("ums"); log.debug("ums service uri: " + umsServiceURI); final URL serviceURL = registryClient.getServiceURL(umsServiceURI, Standards.UMS_USERS_01, AuthMethod.PASSWORD); final URL serviceURL = registryClient.getServiceURL(umsServiceURI, Standards.UMS_USERS_01, AuthMethod.CERT); final URL redirectURL = new URL(serviceURL.toExternalForm() + USER_GET_PATH); // Take the first one. Loading
cadcAccessControl/src/ca/nrc/cadc/ac/client/GMSClient.java +10 −10 Original line number Diff line number Diff line Loading @@ -525,10 +525,10 @@ public class GMSClient implements TransferListener AccessControlException, IOException { String path = targetGroupName + "/groupMembers/" + groupMemberName; String path = "/" + targetGroupName + "/groupMembers/" + groupMemberName; URL groupsURL = getRegistryClient() .getServiceURL(this.serviceID, Standards.GMS_GROUPS_01, AuthMethod.CERT); URL addGroupMemberURL = new URL(groupsURL.toExternalForm() + "/" + path); URL addGroupMemberURL = new URL(groupsURL.toExternalForm() + path); log.debug("addGroupMember request to " + addGroupMemberURL.toString()); // reset the state of the cache Loading Loading @@ -586,10 +586,10 @@ public class GMSClient implements TransferListener log.debug("addUserMember: " + targetGroupName + " + " + userID.getName()); String userIDType = AuthenticationUtil.getPrincipalType(userID); String path = targetGroupName + "/userMembers/" + NetUtil.encode(userID.getName()) + "?idType=" + userIDType; String path = "/" + targetGroupName + "/userMembers/" + NetUtil.encode(userID.getName()) + "?idType=" + userIDType; URL groupsURL = getRegistryClient() .getServiceURL(this.serviceID, Standards.GMS_GROUPS_01, AuthMethod.CERT); URL addUserMemberURL = new URL(groupsURL.toExternalForm() + "/" + path); URL addUserMemberURL = new URL(groupsURL.toExternalForm() + path); log.debug("addUserMember request to " + addUserMemberURL.toString()); Loading Loading @@ -643,10 +643,10 @@ public class GMSClient implements TransferListener throws GroupNotFoundException, AccessControlException, IOException { String path = targetGroupName + "/groupMembers/" + groupMemberName; String path = "/" + targetGroupName + "/groupMembers/" + groupMemberName; URL groupsURL = getRegistryClient() .getServiceURL(this.serviceID, Standards.GMS_GROUPS_01, AuthMethod.CERT); URL removeGroupMemberURL = new URL(groupsURL.toExternalForm() + "/" + path); URL removeGroupMemberURL = new URL(groupsURL.toExternalForm() + path); log.debug("removeGroupMember request to " + removeGroupMemberURL.toString()); Loading Loading @@ -712,10 +712,10 @@ public class GMSClient implements TransferListener String userIDType = AuthenticationUtil.getPrincipalType(userID); log.debug("removeUserMember: " + targetGroupName + " - " + userID.getName() + " type: " + userIDType); String path = targetGroupName + "/userMembers/" + NetUtil.encode(userID.getName()) + "?idType=" + userIDType; String path = "/" + targetGroupName + "/userMembers/" + NetUtil.encode(userID.getName()) + "?idType=" + userIDType; URL groupsURL = getRegistryClient() .getServiceURL(this.serviceID, Standards.GMS_GROUPS_01, AuthMethod.CERT); URL removeUserMemberURL = new URL(groupsURL.toExternalForm() + "/" + path); URL removeUserMemberURL = new URL(groupsURL.toExternalForm() + path); log.debug("removeUserMember: " + removeUserMemberURL.toString()); Loading Loading @@ -827,7 +827,7 @@ public class GMSClient implements TransferListener URL searchURL = getRegistryClient() .getServiceURL(this.serviceID, Standards.GMS_SEARCH_01, AuthMethod.CERT); URL getMembershipsURL = new URL(searchURL.toExternalForm() + "/" + searchGroupPath.toString()); URL getMembershipsURL = new URL(searchURL.toExternalForm() + searchGroupPath.toString()); log.debug("getMemberships request to " + getMembershipsURL.toString()); ByteArrayOutputStream out = new ByteArrayOutputStream(); Loading Loading @@ -938,7 +938,7 @@ public class GMSClient implements TransferListener URL searchURL = getRegistryClient() .getServiceURL(this.serviceID, Standards.GMS_SEARCH_01, AuthMethod.CERT); URL getMembershipURL = new URL(searchURL.toExternalForm() + "/" + searchGroupPath.toString()); URL getMembershipURL = new URL(searchURL.toExternalForm() + searchGroupPath.toString()); log.debug("getMembership request to " + getMembershipURL.toString()); ByteArrayOutputStream out = new ByteArrayOutputStream(); Loading
cadcAccessControl/src/ca/nrc/cadc/ac/client/UserClient.java +2 −2 Original line number Diff line number Diff line Loading @@ -145,7 +145,7 @@ public class UserClient { String userID = principal.getName(); String path = NetUtil.encode(userID) + "?idType=" + this.getIdType(principal) + "&detail=identity"; String path = "/" + NetUtil.encode(userID) + "?idType=" + this.getIdType(principal) + "&detail=identity"; // augment subject calls are always https with client certs URL usersURL = getRegistryClient() Loading Loading @@ -254,7 +254,7 @@ public class UserClient userWriter.write(user, userXML); URL createUserURL = getRegistryClient() .getServiceURL(this.serviceID, Standards.UMS_REQS_01, AuthMethod.CERT); .getServiceURL(this.serviceID, Standards.UMS_USERS_01, AuthMethod.CERT); if (createUserURL == null) throw new IllegalArgumentException("No service endpoint for uri " + Standards.UMS_REQS_01); Loading