Authentication support in ODK services.
[gpl/argeo-suite.git] / knowledge / org.argeo.support.odk / src / org / argeo / support / odk / servlet / OdkServletContext.java
diff --git a/knowledge/org.argeo.support.odk/src/org/argeo/support/odk/servlet/OdkServletContext.java b/knowledge/org.argeo.support.odk/src/org/argeo/support/odk/servlet/OdkServletContext.java
new file mode 100644 (file)
index 0000000..2c37edc
--- /dev/null
@@ -0,0 +1,18 @@
+package org.argeo.support.odk.servlet;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import org.argeo.cms.servlet.PrivateWwwAuthServletContext;
+
+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());
+
+       }
+
+}