E Client kann en Authentifikatiounsmechanismus net just unhand vun enger Statusnummer auswielen. D'Äntwert vum Proxy muss beschreiwen, wat hien akzeptéiert.

HTTP verlaangt, datt e Proxy, deen 407 generéiert, eng Proxy-Authenticate-Ufuerderung schéckt. Fir e Basic-Service ass en einfacht Beispill:

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

Den numeresche Status, den Numm vum Kapp an d'Syntax spezifesch fir d'Schema si gläich wichteg. Eng gebrandete Feelsäit mam Wuert authentication am Kierper ersetzt den Kapp net. Eegen Implementatioune mussen och eng komplett HTTP 407-Äntwert schécken, inklusiv den Terminator vum Kapp an d'Kaderung vum Kierper.

Iwwerpréift d'Äntwert, déi dëse Client erreecht huet

Halt d'Status- a Fuerderungsfelder fest, nodeems geheim Wäerter ewechgeholl goufen. En Tëschekapp huet d'Äntwert vläicht ëmgewandelt, oder en eegene Proxy huet eng Ongülteg Ufuerderung gebaut. Vergläich dës Beweiser mam eegene TransaktiounsLog vum Proxy.

Wann de Service amplaz 405 oder en anere Feeler schéckt, da relabel net all sou Äntwert als 407 bannent engem eegene Client. Du géifs echt Methodepolitik-Feeler verstoppen an hätts trotzdeem keng zouverlässeg Schema-Verhandlung. Reparéier d'Verhalen vum Service oder benotz säi dokumentéierten ënnerstëtzte Authentifikatiounswee.

Méi Ufuerderunge verlaangen och e richtege HTTP-Parser. Eng Komma kann Parameter oder Ufuerderunge trennen; d'GANZ Kapp blann op Kommaen ze splécken kann e realm an Uféierungszeechen zerstéieren. Benotz dem Client seng ënnerstëtzte Authentifikatiouns-Implementatioun amplaz enger Rei vu String-Ersetzungen.

Eréischt wann d'Ufuerderung brauchbar ass, mécht et Sënn ze ënnersichen, firwat de Credential-Provider kee Kont zréckginn huet.

Ähnlech Artikelen