Index: lams_central/web/WEB-INF/web.xml =================================================================== diff -u -rec8852a3b210bda6bc32e99a177f4767dca7d8ee -rc5a709e4cb42d0729ad3fbd814714fb27dd844df --- lams_central/web/WEB-INF/web.xml (.../web.xml) (revision ec8852a3b210bda6bc32e99a177f4767dca7d8ee) +++ lams_central/web/WEB-INF/web.xml (.../web.xml) (revision c5a709e4cb42d0729ad3fbd814714fb27dd844df) @@ -41,134 +41,130 @@ parentContextKey context.central + + Owasp.CsrfGuard.Config + WEB-INF/Owasp.CsrfGuard.properties + + + Owasp.CsrfGuard.Config.Print + true + UrlRewriteFilter org.tuckey.web.filters.urlrewrite.UrlRewriteFilter - SystemSessionFilter org.lamsfoundation.lams.web.session.SystemSessionFilter - hibernateFilter - org.lamsfoundation.lams.util.CustomizedOpenSessionInViewFilter + org.springframework.orm.hibernate5.support.OpenSessionInViewFilter sessionFactoryBeanName coreSessionFactory - LocaleFilter org.lamsfoundation.lams.web.filter.LocaleFilter + + CSRFGuard + org.owasp.csrfguard.CsrfGuardFilter + UrlRewriteFilter /signup/* REQUEST - SystemSessionFilter *.do - SystemSessionFilter *.jsp - SystemSessionFilter *.xml - SystemSessionFilter /servlet/* - SystemSessionFilter /ckeditor/* - hibernateFilter *.do - hibernateFilter *.jsp - hibernateFilter *.xml - hibernateFilter /servlet/* - hibernateFilter /services/* - hibernateFilter /ckeditor/* - hibernateFilter /LoginRequest - hibernateFilter /ForgotPasswordRequest - LocaleFilter *.do - LocaleFilter *.jsp - LocaleFilter *.xml - LocaleFilter /servlet/* - LocaleFilter /ckeditor/* + + CSRFGuard + /* + + org.springframework.web.context.ContextLoaderListener @@ -181,6 +177,13 @@ + + org.owasp.csrfguard.CsrfGuardServletContextListener + + + org.owasp.csrfguard.CsrfGuardHttpSessionListener + + GetRecordingServlet org.lamsfoundation.lams.webservice.GetRecordingServlet @@ -206,7 +209,7 @@ RegisterServlet - org.lamsfoundation.lams.webservice.RegisterAction + org.lamsfoundation.lams.webservice.RegisterServlet @@ -256,26 +259,10 @@ - action + spring - org.apache.struts.action.ActionServlet + org.springframework.web.servlet.DispatcherServlet - - config - /WEB-INF/struts-config.xml - - - debug - 999 - - - detail - 2 - - - validate - true - 1 @@ -397,7 +384,14 @@ + + SPEnrolmentServlet + + org.lamsfoundation.lams.webservice.SPEnrolmentServlet + + + LearningDesignRestServlet /rest/LearningDesign @@ -410,7 +404,7 @@ - action + spring *.do @@ -522,8 +516,14 @@ OrganisationGroupServlet /services/xml/CourseGroupManager + + SPEnrolmentServlet + /services/SPEnrolment + + + csv text/plain @@ -550,49 +550,6 @@ - - - - tags-bean - /WEB-INF/tlds/struts/struts-bean.tld - - - - tags-html - /WEB-INF/tlds/struts/struts-html.tld - - - - tags-logic - /WEB-INF/tlds/struts/struts-logic.tld - - - - tags-tiles - /WEB-INF/tlds/struts/struts-tiles.tld - - - - tags-bean-el - /WEB-INF/tlds/struts/struts-bean-el.tld - - - - tags-html-el - /WEB-INF/tlds/struts/struts-html-el.tld - - - - tags-logic-el - /WEB-INF/tlds/struts/struts-logic-el.tld - - - - tags-tiles-el - /WEB-INF/tlds/struts/struts-tiles-el.tld - - - @@ -630,6 +587,11 @@ tags-lams /WEB-INF/tlds/lams/lams.tld + + + csrfguard + /WEB-INF/tlds/security/csrfguard.tld + @@ -648,7 +610,6 @@ MONITOR AUTHOR GROUP MANAGER - GROUP ADMIN SYSADMIN @@ -669,6 +630,7 @@ /services/xml/NotificationManager /services/UserRoleManager /services/xml/CourseGroupManager + /services/SPEnrolment /ForgotPasswordRequest /forgotPasswordChange.jsp /forgotPasswordProc.jsp @@ -715,7 +677,6 @@ AUTHOR MONITOR GROUP MANAGER - GROUP ADMIN SYSADMIN @@ -777,10 +738,6 @@ GROUP MANAGER - Group Administrator - GROUP ADMIN - - LAMS System Adminstrator SYSADMIN