Index: lams_central/src/java/org/lamsfoundation/lams/webservice/UserRoleServlet.java =================================================================== diff -u -r5d05b2b8e46cb54fdd3fb9658ee83913fd0ab366 -r5e21e38921cf15b42f22410eb96c97f7ec5c99c9 --- lams_central/src/java/org/lamsfoundation/lams/webservice/UserRoleServlet.java (.../UserRoleServlet.java) (revision 5d05b2b8e46cb54fdd3fb9658ee83913fd0ab366) +++ lams_central/src/java/org/lamsfoundation/lams/webservice/UserRoleServlet.java (.../UserRoleServlet.java) (revision 5e21e38921cf15b42f22410eb96c97f7ec5c99c9) @@ -44,10 +44,10 @@ String username = request.getParameter(CentralConstants.PARAM_USERNAME); try { + String method = request.getParameter(CentralConstants.PARAM_METHOD); ExtServerOrgMap serverMap = UserRoleServlet.integrationService.getExtServerOrgMap(serverId); - Authenticator.authenticate(serverMap, datetime, username, hashValue); + Authenticator.authenticate(serverMap, datetime, username, method, hashValue); ExtUserUseridMap userMap = UserRoleServlet.integrationService.getExtUserUseridMap(serverMap, username); - String method = request.getParameter(CentralConstants.PARAM_METHOD); String role = request.getParameter(AttributeNames.PARAM_ROLE); if ("grant".equalsIgnoreCase(method)) { grant(userMap.getUser(), role);