การได้รับ 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 สำหรับคำขอที่ปฏิเสธไม่ทำให้สำเร็จภายใต้ตัวตนนั้น การปรับใช้พร็อกซีควรตัดสินใจเรื่องการเข้าถึงนั้นอย่างตั้งใจ แทนที่จะเลือกสถานะใหม่เพียงเพราะมีส่วนหัวการอนุญาตปรากฏขึ้น

ฝั่งไคลเอนต์ ความล้มเหลวแบบเดียวกันที่เกิดซ้ำต้องมีจุดหยุด เก็บสถานะคำตอบและสิ่งที่ท้าทายไว้ในการวินิจฉัย และหยุดส่งข้อมูลรับรองเดิมที่ถูกปฏิเสธซ้ำอย่างไม่ลืมหูลืมตา

บทความที่เกี่ยวข้อง