Index: lams_central/src/java/org/lamsfoundation/lams/web/LoginRequestServlet.java =================================================================== diff -u -rc975a1230b65f2245c5c77ba413afe97a2816df9 -r747fe11ce646f06d9cfbe92df073af47a4eb83d8 --- lams_central/src/java/org/lamsfoundation/lams/web/LoginRequestServlet.java (.../LoginRequestServlet.java) (revision c975a1230b65f2245c5c77ba413afe97a2816df9) +++ lams_central/src/java/org/lamsfoundation/lams/web/LoginRequestServlet.java (.../LoginRequestServlet.java) (revision 747fe11ce646f06d9cfbe92df073af47a4eb83d8) @@ -152,7 +152,7 @@ // in case of request for learner with strict authentication check cache should also contain lsid String lsId = request.getParameter(IntegrationConstants.PARAM_LESSON_ID); if ((IntegrationConstants.METHOD_LEARNER_STRICT_AUTHENTICATION.equals(method) - || IntegrationConstants.METHOD_MONITOR.equals(method)) && lsId == null) { + || IntegrationConstants.METHOD_MONITOR.equals(method)) && StringUtils.isBlank(lsId)) { response.sendError(HttpServletResponse.SC_BAD_REQUEST, "Login Failed - lsId parameter missing"); return; }