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=dbd2a20e2ea265bcefd5ed4fe92b2ebd2e71e3d9;hp=4e2d535bc0af6460608fc647c63e37ae26eb85f3;hpb=942fd932e1f6ed3319575c4c1d944912dfca9fa5;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; }