package org.argeo.cms.auth;
import javax.security.auth.callback.Callback;
-import javax.servlet.http.HttpServletRequest;
+/** Retrieves credentials from an HTTP request. */
public class HttpRequestCallback implements Callback {
- private HttpServletRequest request;
+ private HttpRequest request;
+ private HttpResponse response;
+ private HttpSession httpSession;
- public HttpServletRequest getRequest() {
+ public HttpRequest getRequest() {
return request;
}
- public void setRequest(HttpServletRequest request) {
+ public void setRequest(HttpRequest 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 HttpResponse getResponse() {
+ return response;
+ }
+
+ public void setResponse(HttpResponse response) {
+ this.response = response;
+ }
+
+ public HttpSession getHttpSession() {
+ return httpSession;
+ }
+
+ public void setHttpSession(HttpSession httpSession) {
+ this.httpSession = httpSession;
+ }
}