ICAP услугата може да го прими автентицираниот идентитет што Squid го знае, но двете страни мора да се договорат како тој идентитет се пренесува. Само именување на заглавие не го овозможува пренесувањето на корисничкото име.

За постоечка Squid 7 поставка со ICAP поддршка и автентикација на клиенти, релевантните поставки може да бидат:

adaptation_send_username on
icap_client_username_header X-Authenticated-User
icap_client_username_encode off

Ова ја надополнува постоечката ICAP услуга, правилата за адаптација и конфигурацијата за пристап преку прокси. Не создава автентикација или услуга за адаптација.

Усогласете се со влезот на услугата

Стандардното заглавие за корисничко име на Squid е X-Client-Username. Ако адаптерот очекува X-Authenticated-User, сменете го конфигурираното име на Squid како погоре или конфигурирајте го адаптерот да го чита стандардното. Совпаѓањето на имињата на заглавијата ги следи правилата на HTTP без разлика на големи и мали букви.

И кодирањето мора да се совпаѓа. Кога icap_client_username_encode е овозможено, Squid ја кодира вредноста во Base64. Услугата треба да го декодира тоа претставување наместо да го третира како друго корисничко име.

Ова се метаподатоци за ICAP размената помеѓу Squid и неговата услуга. Ова не е упатство да се испраќа заглавие за идентитет на корисник до секоја целна веб-страница.

Ако услугата сè уште пријавува IP адреса

Потврдете дека трансакцијата навистина има автентицирано корисничко име во Squid, дека пренесувањето на корисничкото име е овозможено и дека услугата го чита конфигурираното заглавие. Враќањето на адаптерот на адресата на клиентот не докажува дека Squid автентикацијата не успеала; самата предача може да недостасува или да е погрешно именувана.

Сметајте го овој идентитет за доверлив само по контролираната патека од Squid до адаптерот. Овие директиви се специфични за верзијата: конфигурациската референца ги наведува за Squid 7 и претходните линии и означува дека не се достапни во Squid 8.

Поврзани статии