A Proxy-Authorization fogadása nem jelenti azt, hogy a proxy elfogadta a fiókot. Ha a hitelesítő adatok hiányoznak, érvénytelenek vagy hiányosak, egy újabb 407 Proxy Authentication Required lehet a megfelelő válasz.

A válasznak tartalmaznia kell egy Proxy-Authenticate kihívást. Egy Basic-példa:

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

Ezután az ügyfél másik hitelesítő adatot szerezhet, vagy folytathatja a kiválasztott séma cseréjét. Egyes hitelesítési mechanizmusok több fordulót igényelnek, ezért a második 407 önmagában nem bizonyítja, hogy a jelszót elgépelték.

Az RFC 9110 megkülönbözteti az érvényes, de elégtelen hitelesítő adatot is: a kiszolgálónak 403-at kellene használnia arra a kérésre, amelyet ezen identitás alatt nem hajlandó teljesíteni. A proxy-megvalósításnak ezt a hozzáférési döntést szándékosan kell meghoznia, nem pedig új állapotot választania csak azért, mert megjelent egy engedélyezési fejléc.

Az ügyfél oldalán az ismétlődő azonos hibáknak megállási pontra van szükségük. Őrizze meg a válasz állapotát és a kihívást a diagnosztikában, és hagyjon fel az elutasított hitelesítő adat vak újbóli küldésével.

Kapcsolódó cikkek