Tarpinis serveris gali vėl siųsti 407 gavęs prisijungimo duomenis
Naudokite dar vieną 407 iššūkį, kai tarpinio serverio prisijungimo duomenų trūksta, jie nepilni arba atmesti, o prieigos atsisakymą palikite kitam politikos rezultatui.
Gauti Proxy-Authorization nereiškia, kad tarpinis serveris priėmė paskyrą. Kai prisijungimo duomenų trūksta, jie negalioja arba yra nepilni, tinkamas atsakymas gali būti dar vienas 407 Proxy Authentication Required.
Atsakyme turi būti Proxy-Authenticate iššūkis. Basic pavyzdys:
HTTP/1.1 407 Proxy Authentication Required
Proxy-Authenticate: Basic realm="Office proxy"
Content-Length: 0
Tada klientas gali gauti kitus prisijungimo duomenis arba tęsti pasirinktos schemos mainus. Kai kurie autentifikavimo mechanizmai reikalauja kelių ratų, todėl antras 407 pats savaime neįrodo, kad slaptažodis buvo įvestas klaidingai.
RFC 9110 taip pat skiria galiojančius, bet nepakankamus prisijungimo duomenis: serveris turėtų naudoti 403 užklausai, kurios atlikti pagal tą tapatybę atsisako. Tarpinio serverio įgyvendinimas turėtų priimti šį prieigos sprendimą sąmoningai, o ne rinktis naują būseną vien todėl, kad pasirodė autorizacijos antraštė.
Kliento pusėje pasikartojančios identiškos klaidos reikalauja sustojimo taško. Išsaugokite atsakymo būseną ir iššūkį diagnostikoje ir nustokite aklai siųsti tuos pačius atmestus prisijungimo duomenis.