Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Firefox/browser/base/content/test/tabPrompts/   (Browser von der Mozilla Stiftung Version 136.0.1©)  Datei vom 10.2.2025 mit Größe 870 B image not shown  

Quelle  auth-route.sjs   Sprache: unbekannt

 
/* Any copyright is dedicated to the Public Domain.
 * http://creativecommons.org/publicdomain/zero/1.0/ */

"use strict";

function handleRequest(request, response) {
  let body;
  // guest:guest
  let expectedHeader = "Basic Z3Vlc3Q6Z3Vlc3Q=";
  // correct login credentials provided
  if (
    request.hasHeader("Authorization") &&
    request.getHeader("Authorization") == expectedHeader
  ) {
    response.setStatusLine(request.httpVersion, 200, "OK, authorized");
    response.setHeader("Content-Type", "text", false);

    body = "success";
  } else {
    // incorrect credentials
    response.setStatusLine(request.httpVersion, 401, "Unauthorized");
    response.setHeader("WWW-Authenticate", 'Basic realm="secret"', false);
    response.setHeader("Content-Type", "text", false);

    body = "failed";
  }
  response.bodyOutputStream.write(body, body.length);
}

[ Dauer der Verarbeitung: 0.3 Sekunden  (vorverarbeitet)  ]