X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;ds=sidebyside;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Fauth%2FHttpRequestCallback.java;h=920f04e343514ecac54bd29697d2c87216959735;hb=623a0db2d0f161c101b9e41abcaccc04d478d32a;hp=dbc2aeee98c21a9c720fa0aa33d2bf7858bde7ed;hpb=0af549d05ec45b5e31df9026b6627de9038d39eb;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/auth/HttpRequestCallback.java b/org.argeo.cms/src/org/argeo/cms/auth/HttpRequestCallback.java index dbc2aeee9..920f04e34 100644 --- a/org.argeo.cms/src/org/argeo/cms/auth/HttpRequestCallback.java +++ b/org.argeo.cms/src/org/argeo/cms/auth/HttpRequestCallback.java @@ -2,9 +2,14 @@ package org.argeo.cms.auth; import javax.security.auth.callback.Callback; import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; +/** Retrieves credentials from an HTTP request. */ public class HttpRequestCallback implements Callback { private HttpServletRequest request; + private HttpServletResponse response; + private HttpSession httpSession; public HttpServletRequest getRequest() { return request; @@ -13,13 +18,21 @@ public class HttpRequestCallback implements Callback { public void setRequest(HttpServletRequest request) { this.request = request; } - // private X509Certificate extractCertificate(HttpServletRequest req) { - // X509Certificate[] certs = (X509Certificate[]) req - // .getAttribute("javax.servlet.request.X509Certificate"); - // if (null != certs && certs.length > 0) { - // return certs[0]; - // } - // return null; - // } + + public HttpServletResponse getResponse() { + return response; + } + + public void setResponse(HttpServletResponse response) { + this.response = response; + } + + public HttpSession getHttpSession() { + return httpSession; + } + + public void setHttpSession(HttpSession httpSession) { + this.httpSession = httpSession; + } }