Проксі може знову надіслати 407 після отримання облікових даних
Використайте ще один виклик 407, коли облікові дані проксі відсутні, неповні або відхилені, а відмову в доступі залиште для іншого результату політики.
Отримання Proxy-Authorization не означає, що проксі прийняв обліковий запис. Якщо дані відсутні, недійсні або неповні, доречною відповіддю може бути ще один 407 Proxy Authentication Required.
Відповідь має містити виклик Proxy-Authenticate. Приклад для Basic:
HTTP/1.1 407 Proxy Authentication Required
Proxy-Authenticate: Basic realm="Office proxy"
Content-Length: 0
Далі клієнт може отримати інші облікові дані або продовжити обмін за обраною схемою. Деякі механізми автентифікації потребують кількох раундів, тому другий 407 сам по собі не доводить, що пароль введено з помилкою.
RFC 9110 також розрізняє дійсні, але недостатні облікові дані: сервер має використовувати 403 для запиту, який він відмовляється виконувати під цією особою. Реалізація проксі повинна ухвалювати це рішення про доступ свідомо, а не обирати новий стан лише тому, що з'явився заголовок авторизації.
На боці клієнта повторювані однакові збої потребують точки зупинки. Зберігайте статус відповіді та виклик у діагностиці й припиніть сліпо надсилати ті самі відхилені облікові дані.