handle http-header for authentication

This commit is contained in:
stefanp 2002-03-07 14:41:00 +00:00
parent 3c16c722a7
commit 4fec331e8d
2 changed files with 12 additions and 0 deletions

View file

@ -127,6 +127,10 @@ public abstract class AbstractServletClient extends HttpServlet {
if (browser != null)
reqtrans.set ("http_browser", browser);
String authorization = request.getHeader("authorization");
if ( authorization != null )
reqtrans.set ("authorization", authorization );
for (Enumeration e = request.getParameterNames(); e.hasMoreElements(); ) {
// Params parsen
String nextKey = (String)e.nextElement();
@ -214,6 +218,8 @@ public abstract class AbstractServletClient extends HttpServlet {
else
res.setHeader ("Cache-Control", "no-cache"); // for HTTP 1.1
}
if ( trans.realm!=null )
res.setHeader( "WWW-Authenticate", "Basic realm=\"" + trans.realm + "\"" );
if (trans.status > 0)
res.setStatus (trans.status);
res.setContentLength (trans.getContentLength ());

View file

@ -93,6 +93,10 @@ public class AcmeServletClient extends HttpServlet {
if (browser != null)
reqtrans.set ("http_browser", browser);
String authorization = request.getHeader("authorization");
if ( authorization != null )
reqtrans.set ("authorization", authorization );
for (Enumeration e = request.getParameterNames(); e.hasMoreElements(); ) {
// Params parsen
String nextKey = (String)e.nextElement();
@ -170,6 +174,8 @@ public class AcmeServletClient extends HttpServlet {
else
res.setHeader ("Cache-Control", "no-cache"); // for HTTP 1.1
}
if ( trans.realm!=null )
res.setHeader( "WWW-Authenticate", "Basic realm=\"" + trans.realm + "\"" );
if (trans.status > 0)
res.setStatus (trans.status);
res.setContentLength (trans.getContentLength ());