Ein Proxy kann nach Empfang von Anmeldedaten erneut 407 senden
Senden Sie eine weitere 407-Aufforderung, wenn Proxy-Anmeldedaten fehlen, unvollständig oder abgelehnt sind, und behalten Sie die Zugriffsverweigerung einem anderen Richtlinienergebnis vor.
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.