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 այն հարցման համար, որը հրաժարվում է կատարել այդ ինքնության ներքո։ Փրոքսի իրականացումը պետք է այդ մուտքի որոշումը կայացնի գիտակցաբար, այլ ոչ թե նոր կարգավիճակ ընտրի միայն այն պատճառով, որ հայտնվել է լիազորման գլխիկ։

Հաճախորդի կողմում կրկնվող նույն ձախողումները պահանջում են կանգառի կետ։ Պահպանեք պատասխանի կարգավիճակը և մարտահրավերը ախտորոշման մեջ, և դադարեցրեք նույն մերժված հավատարմագրի կույր վերաուղարկումը։

Առնչվող հոդվածներ