X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.app.servlet.odk%2Fsrc%2Forg%2Fargeo%2Fapp%2Fservlet%2Fodk%2FOdkServletContext.java;h=9406145c9a2689dab1131d4ca5cc7f038d7b355f;hb=f2c99f2e3620bae17b5b9a101cc4f97167cd66be;hp=4e2d535bc0af6460608fc647c63e37ae26eb85f3;hpb=d955796972d251f36c52b619215955d86ff7ed63;p=gpl%2Fargeo-suite.git 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 index 4e2d535..9406145 100644 --- 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 @@ -1,18 +1,17 @@ package org.argeo.app.servlet.odk; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - +import org.argeo.cms.auth.RemoteAuthRequest; +import org.argeo.cms.auth.RemoteAuthResponse; import org.argeo.cms.servlet.PrivateWwwAuthServletContext; -/** ODK specific authentication (with additional headers).*/ +/** 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()); + protected boolean authIsRequired(RemoteAuthRequest remoteAuthRequest, RemoteAuthResponse remoteAuthResponse) { + remoteAuthResponse.setHeader("X-OpenRosa-Version", "1.0"); + remoteAuthResponse.setHeader("Date", Long.toString(System.currentTimeMillis())); + return true; }