Att ta emot Proxy-Authorization betyder inte att en proxy har accepterat kontot. När inloggningsuppgifterna saknas, är ogiltiga eller ofullständiga kan ytterligare en 407 Proxy Authentication Required vara rätt svar.

Svaret måste innehålla en Proxy-Authenticate-utmaning. Ett Basic-exempel är:

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

Klienten kan sedan skaffa andra inloggningsuppgifter eller fortsätta utbytet för det valda schemat. Vissa autentiseringsmekanismer kräver flera omgångar, så en andra 407 är inte i sig bevis för att lösenordet skrevs fel.

RFC 9110 skiljer också på giltiga men otillräckliga inloggningsuppgifter: servern bör använda 403 för en begäran som den vägrar att uppfylla under den identiteten. En proxy-implementering bör fatta det åtkomstbeslutet medvetet i stället för att välja en ny status bara för att en auktoriseringsheader dök upp.

På klientsidan behöver upprepade identiska fel en stoppunkt. Spara svarsstatusen och utmaningen i diagnostiken och sluta skicka samma avvisade inloggningsuppgifter blint igen.

Relaterade artiklar