Der Empfang von Proxy-Authorization bedeutet nicht, dass ein Proxy das Konto akzeptiert hat. Fehlen die Anmeldedaten, sind sie ungültig oder unvollständig, kann eine weitere 407 Proxy Authentication Required die passende Antwort sein.

Die Antwort muss eine Proxy-Authenticate-Aufforderung enthalten. Ein Basic-Beispiel:

HTTP/1.1 407 Proxy Authentication Required
Proxy-Authenticate: Basic realm="Office proxy"
Content-Length: 0

Der Client kann dann andere Anmeldedaten beschaffen oder den Austausch des gewählten Verfahrens fortsetzen. Manche Authentifizierungsmechanismen benötigen mehrere Runden, daher ist eine zweite 407 für sich genommen kein Beweis dafür, dass das Passwort falsch eingegeben wurde.

RFC 9110 unterscheidet außerdem gültige, aber unzureichende Anmeldedaten: Für eine Anfrage, die der Server unter dieser Identität nicht erfüllen will, sollte er 403 verwenden. Eine Proxy-Implementierung sollte diese Zugriffsentscheidung bewusst treffen, statt nur deshalb einen neuen Status zu wählen, weil ein Authorization-Header aufgetaucht ist.

Auf Clientseite brauchen wiederholte identische Fehlschläge einen Haltepunkt. Bewahren Sie Antwortstatus und Aufforderung in der Diagnose auf und hören Sie auf, dieselben abgelehnten Anmeldedaten blind erneut zu senden.

Ähnliche Artikel