Ni all cleient ddewis mecanwaith dilysu o rif statws yn unig. Mae angen i ymateb y proxy ddisgrifio'r hyn y mae'n ei dderbyn.

Mae HTTP yn ei gwneud yn ofynnol i broxy sy'n cynhyrchu 407 anfon her Proxy-Authenticate. Ar gyfer gwasanaeth Basic, enghraifft syml yw:

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

Mae'r statws rhifol, enw'r pennawd a'r gystrawen sy'n benodol i'r cynllun i gyd yn bwysig. Nid yw tudalen gwall â brand sy'n cynnwys y gair authentication yn ei chorff yn disodli'r pennawd. Rhaid i weithrediadau personol hefyd anfon ymateb HTTP 407 cyflawn, gan gynnwys terfynydd y pennawd a fframio'r corff.

Archwiliwch yr ymateb a gyrhaeddodd y cleient hwn

Casglwch y meysydd statws a her ar ôl tynnu gwerthoedd cyfrinachol. Efallai bod cyfryngwr wedi trawsnewid yr ymateb, neu efallai bod proxy personol wedi adeiladu her annilys. Cymharwch y dystiolaeth hon â chofnod trafodion y proxy ei hun.

Os yw'r gwasanaeth yn anfon 405 neu wall arall yn lle hynny, peidiwch ag ailabelu pob ymateb o'r fath fel 407 y tu mewn i gleient personol. Byddech yn cuddio methiannau polisi dulliau go iawn ac yn dal heb drafodaeth gynllun ddibynadwy. Trwsiwch ymddygiad y gwasanaeth neu defnyddiwch ei lwybr dilysu â dogfennaeth a gefnogir.

Mae heriau lluosog hefyd angen parser HTTP go iawn. Gall coma wahanu paramedrau neu heriau; gall rhannu'r pennawd cyfan yn ddall ar gomâu lygru realm mewn dyfynbrisiau. Defnyddiwch weithrediad dilysu â chymorth y cleient yn hytrach na chyfres o amnewidiadau llinyn.

Dim ond ar ôl i'r her fod yn ddefnyddiadwy y mae'n gwneud synnwyr ymchwilio i pam na ddychwelodd y darparwr cymwysterau gyfrif.

Erthyglau cysylltiedig