קבלת 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 לבקשה שהוא מסרב למלא תחת זהות זו. מימוש פרוקסי צריך לקבל את החלטת הגישה הזו במכוון, ולא לבחור סטטוס חדש רק מפני שהופיע כותרת הרשאה.

בצד הלקוח, כשלים זהים חוזרים זקוקים לנקודת עצירה. שמרו את סטטוס התגובה ואת האתגר באבחון, והפסיקו לשלוח שוב בעיוורון את אותו פרט כניסה שנדחה.

מאמרים קשורים