Commit 43d4235c authored by Jeff Burke's avatar Jeff Burke
Browse files

s1849: fixes for ac_ws int tests

parent 745ddef3
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -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.
+10 −10
Original line number Diff line number Diff line
@@ -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
@@ -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());

@@ -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());

@@ -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());

@@ -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();
@@ -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();
+2 −2
Original line number Diff line number Diff line
@@ -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()
@@ -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);