Mozilla/mozilla/xpinstall/tests/authRedirect.sjs
dtownsend%oxymoronical.com 8459dcce9e Bug 474763: Add automated tests for xpinstall. r=bsmedberg
git-svn-id: svn://10.0.0.236/trunk@257006 18797224-902f-48f8-a5cc-f745e15eee43
2009-04-21 22:19:56 +00:00

22 lines
842 B
JavaScript

// Simple script redirects to the query part of the uri if the browser
// authenticates with username "testuser" password "testpass"
function handleRequest(request, response) {
if (request.hasHeader("Authorization")) {
if (request.getHeader("Authorization") == "Basic dGVzdHVzZXI6dGVzdHBhc3M=") {
response.setStatusLine(request.httpVersion, 302, "Found");
response.setHeader("Location", request.queryString);
response.write("See " + request.queryString);
}
else {
response.setStatusLine(request.httpVersion, 403, "Forbidden");
response.write("Invalid credentials");
}
}
else {
response.setStatusLine(request.httpVersion, 401, "Authentication required");
response.setHeader("WWW-Authenticate", "basic realm=\"XPInstall\"", false);
response.write("Unauthenticed request");
}
}