Prijatie Proxy-Authorization neznamená, že proxy účet prijal. Keď údaje chýbajú, sú neplatné alebo neúplné, vhodnou odpoveďou môže byť ďalší 407 Proxy Authentication Required.

Odpoveď musí obsahovať výzvu Proxy-Authenticate. Príklad pre Basic:

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

Klient si potom môže zaobstarať iné údaje alebo pokračovať vo výmene zvolenej schémy. Niektoré overovacie mechanizmy vyžadujú viac kôl, takže druhý 407 sám o sebe nie je dôkazom, že heslo bolo napísané nesprávne.

RFC 9110 tiež rozlišuje platný, ale nedostatočný údaj: server by mal použiť 403 pri požiadavke, ktorú pod touto identitou odmieta splniť. Implementácia proxy by mala toto rozhodnutie o prístupe urobiť zámerne, namiesto toho, aby si vybrala nový stav len preto, že sa objavila autorizačná hlavička.

Na strane klienta potrebujú opakované rovnaké zlyhania bod zastavenia. Uchovávajte stav odpovede a výzvu v diagnostike a prestaňte naslepo posielať ten istý odmietnutý údaj.

Súvisiace články