Пайдалануға жарамды Proxy-Authenticate шақыруынсыз HTTP 407
Клиент өзінің тіркелгі деректерін өңдеушісін ешқашан шақырмаған немесе қалыпты шақырудың орнына күтпеген күйді алған кезде проксидің аутентификация тақырыбын тексеріңіз.
Клиент аутентификация механизмін тек күй нөмірі бойынша таңдай алмайды. Проксидің жауабы қандай нәрсені қабылдайтынын сипаттауы керек.
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-ды бүлдіруі мүмкін. Жолдарды ретімен алмастырудың орнына клиенттің қолдау көрсетілетін аутентификация іске асырылуын пайдаланыңыз.
Шақыру пайдалануға жарамды болғаннан кейін ғана тіркелгі деректерін жеткізуші неге тіркелгіні қайтармағанын зерттеу мағыналы.