Storitev ICAP lahko prejme overjeno identiteto, ki jo Squid pozna, vendar se morata obe strani dogovoriti, kako se ta identiteta prenaša. Samo poimenovanje glave ne omogoči posredovanja uporabniškega imena.

Za obstoječo namestitev Squid 7 s podporo ICAP in preverjanjem odjemalcev so lahko ustrezne nastavitve:

adaptation_send_username on
icap_client_username_header X-Authenticated-User
icap_client_username_encode off

To dopolnjuje obstoječo storitev ICAP, pravila prilagajanja in konfiguracijo dostopa do proxyja. Ne ustvari preverjanja ali storitve prilagajanja.

Prilagodite se vhodu storitve

Privzeta glava uporabniškega imena v Squidu je X-Client-Username. Če adapter pričakuje X-Authenticated-User, spremenite konfigurirano ime Squida kot zgoraj ali konfigurirajte adapter, da bere privzeto vrednost. Ujemanje imen glav sledi pravilom HTTP brez upoštevanja velikih in malih črk.

Tudi kodiranje se mora ujemati. Ko je icap_client_username_encode omogočen, Squid kodira vrednost v Base64. Storitev mora to predstavitev dekodirati, namesto da bi jo obravnavala kot drugo uporabniško ime.

To so metapodatki o izmenjavi ICAP med Squidom in njegovo storitvijo. To ni navodilo za pošiljanje glave identitete uporabnika vsakemu ciljnemu spletnemu mestu.

Če storitev še vedno poroča naslov IP

Preverite, ali ima transakcija v Squidu res overjeno uporabniško ime, ali je posredovanje uporabniškega imena omogočeno in ali storitev bere konfigurirano glavo. Vrnitev adapterja na naslov odjemalca ne dokazuje, da preverjanje Squida ni uspelo; sama predaja lahko manjka ali je napačno poimenovana.

To identiteto štejte za zaupanja vredno samo na nadzorovanem poti med Squidom in adapterjem. Te direktive so odvisne od različice: referenca konfiguracije jih navaja za Squid 7 in starejše veje ter označuje, da v Squidu 8 niso na voljo.

Sorodni članki