handle http-header for authentication
This commit is contained in:
parent
3c16c722a7
commit
4fec331e8d
2 changed files with 12 additions and 0 deletions
|
@ -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 ());
|
||||
|
|
|
@ -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 ());
|
||||
|
|
Loading…
Add table
Reference in a new issue