Servizz ICAP jista’ jirċievi l-identità awtentikata li Squid jaf biha, iżda ż-żewġ naħat iridu jaqblu dwar kif din l-identità tinġarr. Li ssemmi intestatura biss ma tippermettix l-għoti tal-isem tal-utent.

Għal installazzjoni eżistenti ta’ Squid 7 b’appoġġ ICAP u awtentikazzjoni tal-klijenti, is-settings rilevanti jistgħu jkunu:

adaptation_send_username on
icap_client_username_header X-Authenticated-User
icap_client_username_encode off

Dan jissupplimenta s-servizz ICAP eżistenti, ir-regoli tal-adattament u l-konfigurazzjoni tal-aċċess għall-proxy. Ma joħloqx awtentikazzjoni jew servizz tal-adattament.

Adatta għall-input tas-servizz

L-intestatura tal-isem tal-utent default ta’ Squid hija X-Client-Username. Jekk l-adapter jistenna X-Authenticated-User, ibdel l-isem konfigurat ta’ Squid kif hawn fuq jew ikkonfigura l-adapter biex jaqra d-default. It-tqabbil tal-ismijiet tal-intestaturi jsegwi r-regoli tal-HTTP li ma jagħmlux distinzjoni bejn ittri kbar u żgħar.

Il-kodifikazzjoni trid taqbel ukoll. Meta icap_client_username_encode ikun attivat, Squid jikkodifika l-valur f’Base64. Is-servizz irid jiddekodifika dik ir-rappreżentazzjoni minflok ma jittrattaha bħala isem tal-utent ieħor.

Dawn huma metadata dwar l-iskambju ICAP bejn Squid u s-servizz tiegħu. Din mhix istruzzjoni biex tintbagħat intestatura tal-identità tal-utent lil kull sit web destinatarju.

Jekk is-servizz għadu jirrapporta indirizz IP

Ivverifika li t-transazzjoni fil-fatt għandha isem tal-utent awtentikat fi Squid, li l-għoti tal-isem tal-utent huwa attivat u li s-servizz jaqra l-intestatura konfigurata. Li adapter jerġa’ lura għall-indirizz tal-klijent ma jurix li l-awtentikazzjoni ta’ Squid falliet; il-kunsinna nnifisha tista’ tkun nieqsa jew imsemmija ħażin.

Qis din l-identità bħala affidabbli biss tul il-passaġġ ikkontrollat bejn Squid u l-adapter. Dawn id-direttivi huma speċifiċi għall-verżjoni: ir-referenza tal-konfigurazzjoni telenkahom għal Squid 7 u linji preċedenti, u timmarkahom bħala mhux disponibbli fi Squid 8.

Artikli relatati