Index: lams_central/conf/security/Owasp.CsrfGuard.properties
===================================================================
diff -u -rf1ca97f406da2f8804ba1ab0fe07f96738053010 -rf013da27a40a5c84f59bdce2a1b1dec3fc938d28
--- lams_central/conf/security/Owasp.CsrfGuard.properties (.../Owasp.CsrfGuard.properties) (revision f1ca97f406da2f8804ba1ab0fe07f96738053010)
+++ lams_central/conf/security/Owasp.CsrfGuard.properties (.../Owasp.CsrfGuard.properties) (revision f013da27a40a5c84f59bdce2a1b1dec3fc938d28)
@@ -26,6 +26,7 @@
org.owasp.csrfguard.protected.notebookSaveTeacherComment=/lams/tool/lantbk11/monitoring/saveTeacherComment.do
org.owasp.csrfguard.protected.sbmtSubmissionDeadline=/lams/tool/lasbmt11/monitoring/setSubmissionDeadline.do
org.owasp.csrfguard.protected.scratchieSubmissionDeadline=/lams/tool/lascrt11/monitoring/setSubmissionDeadline.do
+org.owasp.csrfguard.protected.shareresourcesChangeItemVisibility=/lams/tool/larsrc11/monitoring/changeItemVisibility.do
org.owasp.csrfguard.protected.surveySubmissionDeadline=/lams/tool/lasurv11/monitoring/setSubmissionDeadline.do
org.owasp.csrfguard.protected.taskSubmissionDeadline=/lams/tool/latask10/monitoring/setSubmissionDeadline.do
org.owasp.csrfguard.protected.voteSubmissionDeadline=/lams/tool/lavote11/monitoring/setSubmissionDeadline.do
Index: lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/web/controller/MonitoringController.java
===================================================================
diff -u -reeaec5d1e9dedb2349cabff878dfae20be73c585 -rf013da27a40a5c84f59bdce2a1b1dec3fc938d28
--- lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/web/controller/MonitoringController.java (.../MonitoringController.java) (revision eeaec5d1e9dedb2349cabff878dfae20be73c585)
+++ lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/web/controller/MonitoringController.java (.../MonitoringController.java) (revision f013da27a40a5c84f59bdce2a1b1dec3fc938d28)
@@ -54,6 +54,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;
import org.springframework.web.util.HtmlUtils;
import com.fasterxml.jackson.databind.node.ArrayNode;
@@ -176,7 +177,7 @@
return null;
}
- @RequestMapping("/changeItemVisibility")
+ @RequestMapping(path = "/changeItemVisibility", method = RequestMethod.POST)
public String changeItemVisibility(HttpServletRequest request) {
Long itemUid = WebUtil.readLongParam(request, ResourceConstants.PARAM_RESOURCE_ITEM_UID);
boolean isHideItem = WebUtil.readBooleanParam(request, ResourceConstants.PARAM_IS_HIDE_ITEM);
Index: lams_tool_larsrc/web/WEB-INF/tlds/security/csrfguard.tld
===================================================================
diff -u
--- lams_tool_larsrc/web/WEB-INF/tlds/security/csrfguard.tld (revision 0)
+++ lams_tool_larsrc/web/WEB-INF/tlds/security/csrfguard.tld (revision f013da27a40a5c84f59bdce2a1b1dec3fc938d28)
@@ -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_larsrc/web/WEB-INF/web.xml
===================================================================
diff -u -rb935721d25817b83c29d3166a7fa9b4b9b7d3785 -rf013da27a40a5c84f59bdce2a1b1dec3fc938d28
--- lams_tool_larsrc/web/WEB-INF/web.xml (.../web.xml) (revision b935721d25817b83c29d3166a7fa9b4b9b7d3785)
+++ lams_tool_larsrc/web/WEB-INF/web.xml (.../web.xml) (revision f013da27a40a5c84f59bdce2a1b1dec3fc938d28)
@@ -29,7 +29,11 @@
org.springframework.web.context.ContextLoaderListener
-
+
+
+ CSRFGuard
+ org.owasp.csrfguard.CsrfGuardFilter
+
hibernateFilter
@@ -62,7 +66,11 @@
hibernateFilter
/*
-
+
+
+ CSRFGuard
+ *.do
+
SystemSessionFilter
/*
@@ -159,7 +167,14 @@
tags-lams
/WEB-INF/tlds/lams/lams.tld
-
+
+
+
+
+
+ csrfguard
+ /WEB-INF/tlds/security/csrfguard.tld
+
@@ -258,4 +273,4 @@
404
/404.jsp
-
\ No newline at end of file
+
Index: lams_tool_larsrc/web/common/taglibs.jsp
===================================================================
diff -u -r7475d08afc280b5e2e5ddf04e8bf35e3166aaf80 -rf013da27a40a5c84f59bdce2a1b1dec3fc938d28
--- lams_tool_larsrc/web/common/taglibs.jsp (.../taglibs.jsp) (revision 7475d08afc280b5e2e5ddf04e8bf35e3166aaf80)
+++ lams_tool_larsrc/web/common/taglibs.jsp (.../taglibs.jsp) (revision f013da27a40a5c84f59bdce2a1b1dec3fc938d28)
@@ -4,4 +4,5 @@
<%@ taglib uri="tags-fmt" prefix="fmt" %>
<%@ taglib uri="tags-xml" prefix="x" %>
<%@ 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_larsrc/web/pages/monitoring/.summary.jsp.swp
===================================================================
diff -u
Binary files differ
Index: lams_tool_larsrc/web/pages/monitoring/summary.jsp
===================================================================
diff -u -r1ba75f43a383fb925aae69975d748d0a8dfdf9a5 -rf013da27a40a5c84f59bdce2a1b1dec3fc938d28
--- lams_tool_larsrc/web/pages/monitoring/summary.jsp (.../summary.jsp) (revision 1ba75f43a383fb925aae69975d748d0a8dfdf9a5)
+++ lams_tool_larsrc/web/pages/monitoring/summary.jsp (.../summary.jsp) (revision f013da27a40a5c84f59bdce2a1b1dec3fc938d28)
@@ -221,7 +221,7 @@
function changeItemVisibility(linkObject, itemUid, toolSessionId, isHideItem) {
$.ajax({
- url: '',
+ url: '?',
data: 'sessionMapID=${sessionMapID}&toolSessionID='+toolSessionId+'&itemUid=' + itemUid + '&isHideItem=' + isHideItem + '&toolContentID=' + ${sessionMap.toolContentID},
type: 'post',
success: function () {