Index: lams_central/conf/security/Owasp.CsrfGuard.properties =================================================================== diff -u -reacf8690251ab940327df77e457801bbe436476f -r8a0116b9f105c1a090bd8adbac814e54f32673e3 --- lams_central/conf/security/Owasp.CsrfGuard.properties (.../Owasp.CsrfGuard.properties) (revision eacf8690251ab940327df77e457801bbe436476f) +++ lams_central/conf/security/Owasp.CsrfGuard.properties (.../Owasp.CsrfGuard.properties) (revision 8a0116b9f105c1a090bd8adbac814e54f32673e3) @@ -19,6 +19,7 @@ org.owasp.csrfguard.protected.imageToggleVisibility=/lams/tool/laimag10/monitoring/toggleImageVisibility.do org.owasp.csrfguard.protected.lamcSubmissionDeadline=/lams/tool/lamc11/monitoring/setSubmissionDeadline.do org.owasp.csrfguard.protected.lamcSaveUserMark=/lams/tool/lamc11/monitoring/saveUserMark.do +org.owasp.csrfguard.protected.leaderSaveLeaders=/lams/tool/lalead11/monitoring/saveLeaders.do org.owasp.csrfguard.protected.laqaSubmissionDeadline=/lams/tool/laqa11/monitoring/setSubmissionDeadline.do org.owasp.csrfguard.protected.mindmapSubmissionDeadline=/lams/tool/lamind10/monitoring/setSubmissionDeadline.do org.owasp.csrfguard.protected.notebookSubmissionDeadline=/lams/tool/lantbk11/monitoring/setSubmissionDeadline.do Index: lams_tool_leader/src/java/org/lamsfoundation/lams/tool/leaderselection/web/controller/MonitoringController.java =================================================================== diff -u -rf2ad75cef0c507a64877942631fee13efbc6ed50 -r8a0116b9f105c1a090bd8adbac814e54f32673e3 --- lams_tool_leader/src/java/org/lamsfoundation/lams/tool/leaderselection/web/controller/MonitoringController.java (.../MonitoringController.java) (revision f2ad75cef0c507a64877942631fee13efbc6ed50) +++ lams_tool_leader/src/java/org/lamsfoundation/lams/tool/leaderselection/web/controller/MonitoringController.java (.../MonitoringController.java) (revision 8a0116b9f105c1a090bd8adbac814e54f32673e3) @@ -39,6 +39,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; @Controller @RequestMapping("/monitoring") @@ -104,7 +105,7 @@ * @throws IOException * @throws JSONException */ - @RequestMapping(value = "/saveLeaders") + @RequestMapping(path = "/saveLeaders", method = RequestMethod.POST) public String saveLeaders(HttpServletRequest request) throws IOException { String sessionMapID = request.getParameter(LeaderselectionConstants.ATTR_SESSION_MAP_ID); SessionMap sessionMap = (SessionMap) request.getSession() Index: lams_tool_leader/web/WEB-INF/tlds/security/csrfguard.tld =================================================================== diff -u --- lams_tool_leader/web/WEB-INF/tlds/security/csrfguard.tld (revision 0) +++ lams_tool_leader/web/WEB-INF/tlds/security/csrfguard.tld (revision 8a0116b9f105c1a090bd8adbac814e54f32673e3) @@ -0,0 +1,70 @@ + + + + 1.2 + 2.0 + Owasp CsrfGuard Tag Library + http://www.owasp.org/index.php/Category:OWASP_CSRFGuard_Project/Owasp.CsrfGuard.tld + + token + org.owasp.csrfguard.tag.TokenTag + empty + + uri + false + true + + + + tokenname + org.owasp.csrfguard.tag.TokenNameTag + empty + + + tokenvalue + org.owasp.csrfguard.tag.TokenValueTag + empty + + uri + false + true + + + + a + org.owasp.csrfguard.tag.ATag + true + + + form + org.owasp.csrfguard.tag.FormTag + true + + Index: lams_tool_leader/web/WEB-INF/web.xml =================================================================== diff -u -rb935721d25817b83c29d3166a7fa9b4b9b7d3785 -r8a0116b9f105c1a090bd8adbac814e54f32673e3 --- lams_tool_leader/web/WEB-INF/web.xml (.../web.xml) (revision b935721d25817b83c29d3166a7fa9b4b9b7d3785) +++ lams_tool_leader/web/WEB-INF/web.xml (.../web.xml) (revision 8a0116b9f105c1a090bd8adbac814e54f32673e3) @@ -52,7 +52,11 @@ hibernateFilter /* - + + + CSRFGuard + *.do + LocaleFilter /* @@ -62,7 +66,11 @@ org.springframework.web.context.ContextLoaderListener - + + + CSRFGuard + org.owasp.csrfguard.CsrfGuardFilter + spring @@ -148,7 +156,14 @@ tags-lams /WEB-INF/tlds/lams/lams.tld - + + + + + + csrfguard + /WEB-INF/tlds/security/csrfguard.tld + @@ -246,4 +261,4 @@ /login.jsp?failed=y - \ No newline at end of file + Index: lams_tool_leader/web/common/taglibs.jsp =================================================================== diff -u -r7475d08afc280b5e2e5ddf04e8bf35e3166aaf80 -r8a0116b9f105c1a090bd8adbac814e54f32673e3 --- lams_tool_leader/web/common/taglibs.jsp (.../taglibs.jsp) (revision 7475d08afc280b5e2e5ddf04e8bf35e3166aaf80) +++ lams_tool_leader/web/common/taglibs.jsp (.../taglibs.jsp) (revision 8a0116b9f105c1a090bd8adbac814e54f32673e3) @@ -3,4 +3,5 @@ <%@ taglib uri="tags-core" prefix="c"%> <%@ taglib uri="tags-fmt" prefix="fmt"%> <%@ taglib uri="tags-lams" prefix="lams"%> -<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form" %> \ No newline at end of file +<%@ taglib uri="csrfguard" prefix="csrf" %> +<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form" %> Index: lams_tool_leader/web/pages/monitoring/manageLeaders.jsp =================================================================== diff -u -r5a0c67fe7b338c1f3ad27b7e309d993feb90a0b5 -r8a0116b9f105c1a090bd8adbac814e54f32673e3 --- lams_tool_leader/web/pages/monitoring/manageLeaders.jsp (.../manageLeaders.jsp) (revision 5a0c67fe7b338c1f3ad27b7e309d993feb90a0b5) +++ lams_tool_leader/web/pages/monitoring/manageLeaders.jsp (.../manageLeaders.jsp) (revision 8a0116b9f105c1a090bd8adbac814e54f32673e3) @@ -32,8 +32,9 @@ - -
+ + +