HTTP 407 โดยไม่มีคำท้าทาย Proxy-Authenticate ที่ใช้งานได้
ตรวจสอบส่วนหัวการพิสูจน์ตัวตนของพร็อกซีเมื่อไคลเอนต์ไม่เคยเรียกตัวจัดการข้อมูลรับรองของตนเอง หรือได้รับสถานะที่ไม่คาดคิดแทนคำท้าทายปกติ
ไคลเอนต์ไม่สามารถเลือกกลไกการพิสูจน์ตัวตนจากหมายเลขสถานะเพียงอย่างเดียวได้ การตอบกลับของพร็อกซีต้องอธิบายว่ายอมรับสิ่งใด
HTTP กำหนดให้พร็อกซีที่สร้าง 407 ส่งคำท้าทาย Proxy-Authenticate สำหรับบริการ Basic ตัวอย่างง่าย ๆ คือ
HTTP/1.1 407 Proxy Authentication Required
Proxy-Authenticate: Basic realm="Office proxy"
สถานะที่เป็นตัวเลข ชื่อส่วนหัว และไวยากรณ์เฉพาะแบบแผนล้วนสำคัญทั้งสิ้น หน้าแสดงข้อผิดพลาดที่มีแบรนด์และมีคำว่า authentication ในเนื้อหามิใช่สิ่งทดแทนส่วนหัว การใช้งานแบบกำหนดเองก็ต้องส่งการตอบกลับ HTTP 407 ที่สมบูรณ์ รวมถึงตัวปิดส่วนหัวและการจัดกรอบเนื้อหา
ตรวจสอบการตอบกลับที่มาถึงไคลเอนต์นี้
บันทึกฟิลด์สถานะและคำท้าทายหลังจากนำค่าที่เป็นความลับออกแล้ว ตัวกลางอาจแปลงการตอบกลับ หรือพร็อกซีแบบกำหนดเองอาจสร้างคำท้าทายที่ไม่ถูกต้อง เปรียบเทียบหลักฐานนั้นกับบันทึกธุรกรรมของพร็อกซีเอง
หากบริการส่ง 405 หรือข้อผิดพลาดอื่นแทน อย่าติดป้ายการตอบกลับเช่นนั้นทุกครั้งว่าเป็น 407 ภายในไคลเอนต์แบบกำหนดเอง คุณจะซ่อนความล้มเหลวจริงของนโยบายวิธีและยังไม่มีการเจรจาแบบแผนที่เชื่อถือได้ ซ่อมแซมพฤติกรรมของบริการหรือใช้เส้นทางการพิสูจน์ตัวตนที่ได้รับการสนับสนุนและมีเอกสารกำกับ
คำท้าทายหลายรายการก็ต้องใช้ตัวแยกวิเคราะห์ HTTP จริงเช่นกัน เครื่องหมายจุลภาคอาจแยกพารามิเตอร์หรือคำท้าทาย การแบ่งส่วนหัวทั้งหมดตามเครื่องหมายจุลภาคอย่างไม่ระวังอาจทำให้ realm ในเครื่องหมายอัญประกาศเสียหาย ใช้การใช้งานการพิสูจน์ตัวตนที่ไคลเอนต์สนับสนุนแทนการแทนที่สตริงต่อเนื่องกัน
เมื่อคำท้าทายใช้งานได้แล้วเท่านั้นจึงจะสมเหตุสมผลที่จะตรวจสอบว่าเหตุใดผู้ให้ข้อมูลรับรองจึงไม่คืนบัญชี