Merge remote-tracking branch 'origin/unstable' into testing
[gpl/argeo-suite.git] / org.argeo.app.servlet.odk / src / org / argeo / app / servlet / odk / OdkServletContext.java
diff --git a/org.argeo.app.servlet.odk/src/org/argeo/app/servlet/odk/OdkServletContext.java b/org.argeo.app.servlet.odk/src/org/argeo/app/servlet/odk/OdkServletContext.java
new file mode 100644 (file)
index 0000000..4e2d535
--- /dev/null
@@ -0,0 +1,19 @@
+package org.argeo.app.servlet.odk;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import org.argeo.cms.servlet.PrivateWwwAuthServletContext;
+
+/** ODK specific authentication (with additional headers).*/
+public class OdkServletContext extends PrivateWwwAuthServletContext {
+
+       @Override
+       protected void askForWwwAuth(HttpServletRequest request, HttpServletResponse response) {
+               super.askForWwwAuth(request, response);
+               response.setHeader("X-OpenRosa-Version", "1.0");
+               response.setDateHeader("Date", System.currentTimeMillis());
+
+       }
+
+}