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)
|
if (browser != null)
|
||||||
reqtrans.set ("http_browser", browser);
|
reqtrans.set ("http_browser", browser);
|
||||||
|
|
||||||
|
String authorization = request.getHeader("authorization");
|
||||||
|
if ( authorization != null )
|
||||||
|
reqtrans.set ("authorization", authorization );
|
||||||
|
|
||||||
for (Enumeration e = request.getParameterNames(); e.hasMoreElements(); ) {
|
for (Enumeration e = request.getParameterNames(); e.hasMoreElements(); ) {
|
||||||
// Params parsen
|
// Params parsen
|
||||||
String nextKey = (String)e.nextElement();
|
String nextKey = (String)e.nextElement();
|
||||||
|
@ -214,6 +218,8 @@ public abstract class AbstractServletClient extends HttpServlet {
|
||||||
else
|
else
|
||||||
res.setHeader ("Cache-Control", "no-cache"); // for HTTP 1.1
|
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)
|
if (trans.status > 0)
|
||||||
res.setStatus (trans.status);
|
res.setStatus (trans.status);
|
||||||
res.setContentLength (trans.getContentLength ());
|
res.setContentLength (trans.getContentLength ());
|
||||||
|
|
|
@ -93,6 +93,10 @@ public class AcmeServletClient extends HttpServlet {
|
||||||
if (browser != null)
|
if (browser != null)
|
||||||
reqtrans.set ("http_browser", browser);
|
reqtrans.set ("http_browser", browser);
|
||||||
|
|
||||||
|
String authorization = request.getHeader("authorization");
|
||||||
|
if ( authorization != null )
|
||||||
|
reqtrans.set ("authorization", authorization );
|
||||||
|
|
||||||
for (Enumeration e = request.getParameterNames(); e.hasMoreElements(); ) {
|
for (Enumeration e = request.getParameterNames(); e.hasMoreElements(); ) {
|
||||||
// Params parsen
|
// Params parsen
|
||||||
String nextKey = (String)e.nextElement();
|
String nextKey = (String)e.nextElement();
|
||||||
|
@ -170,6 +174,8 @@ public class AcmeServletClient extends HttpServlet {
|
||||||
else
|
else
|
||||||
res.setHeader ("Cache-Control", "no-cache"); // for HTTP 1.1
|
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)
|
if (trans.status > 0)
|
||||||
res.setStatus (trans.status);
|
res.setStatus (trans.status);
|
||||||
res.setContentLength (trans.getContentLength ());
|
res.setContentLength (trans.getContentLength ());
|
||||||
|
|
Loading…
Add table
Reference in a new issue