Ipasa ang awtentikadong username ng Squid 7 sa isang serbisyong ICAP
Paganahin ang pagpapasa ng username at sumang-ayon sa ICAP metadata header at encoding na inaasahan ng serbisyong pang-adaptasyon.
Maaaring tanggapin ng isang serbisyong ICAP ang awtentikadong pagkakakilanlan na kilala ng Squid, ngunit dapat sumang-ayon ang magkabilang panig kung paano dinadala ang pagkakakilanlang iyon. Ang pagbibigay lamang ng pangalan sa isang header ay hindi nagpapagana ng pagpapasa ng username.
Para sa umiiral na setup ng Squid 7 na may suporta sa ICAP at pagpapatunay ng kliyente, ang mga kaugnay na setting ay maaaring:
adaptation_send_username on
icap_client_username_header X-Authenticated-User
icap_client_username_encode off
Dinadagdagan nito ang umiiral na serbisyong ICAP, mga tuntunin sa adaptasyon, at configuration ng pag-access sa proxy. Hindi ito gumagawa ng pagpapatunay o serbisyong pang-adaptasyon.
Umangkop sa input ng serbisyo
Ang default na header ng username ng Squid ay X-Client-Username. Kung inaasahan ng adapter ang X-Authenticated-User, palitan ang naka-configure na pangalan ng Squid tulad ng nasa itaas o i-configure ang adapter na basahin ang default. Ang pagtutugma ng mga pangalan ng header ay sumusunod sa mga tuntunin ng HTTP na hindi sensitibo sa malalaki at maliliit na titik.
Dapat ding tumugma ang encoding. Kapag naka-enable ang icap_client_username_encode, ini-encode ng Squid ang halaga sa Base64. Kailangang i-decode ng serbisyo ang representasyong iyon sa halip na ituring itong ibang username.
Ito ay metadata tungkol sa palitan ng ICAP sa pagitan ng Squid at ng serbisyo nito. Hindi ito tagubilin na magpadala ng header ng pagkakakilanlan ng user sa bawat destinasyong website.
Kung nag-uulat pa rin ang serbisyo ng IP address
Tiyakin na ang transaksyon ay may tunay na awtentikadong username sa Squid, na ang pagpapasa ng username ay naka-enable, at na binabasa ng serbisyo ang naka-configure na header. Ang pagbabalik ng adapter sa address ng kliyente ay hindi nagpapatunay na nabigo ang pagpapatunay ng Squid; maaaring nawawala o mali ang pangalan ng paghahatid mismo.
Ituring na mapagkakatiwalaan ang pagkakakilanlang ito lamang sa kontroladong landas sa pagitan ng Squid at ng adapter. Ang mga direktibang ito ay partikular sa bersyon: inililista ng reference ng configuration ang mga ito para sa Squid 7 at mga naunang linya, at minamarkahan ang mga ito bilang hindi available sa Squid 8.