Source code

Revision control

Copy as Markdown

Other Tools

// 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("Unauthenticated request");
}
}