Proslijedite autentificirano korisničko ime Squid 7 ICAP servisu
Omogućite prosljeđivanje korisničkog imena i uskladite ICAP zaglavlje metapodataka i kodiranje koje servis za prilagodbu očekuje.
ICAP servis može primiti autentificirani identitet koji Squid poznaje, ali obje se strane moraju uskladiti o tome kako se taj identitet prenosi. Samo imenovanje zaglavlja ne omogućuje prosljeđivanje korisničkog imena.
Za postojeću Squid 7 konfiguraciju s ICAP podrškom i autentifikacijom klijenata relevantne postavke mogu biti:
adaptation_send_username on
icap_client_username_header X-Authenticated-User
icap_client_username_encode off
Ovo dopunjuje postojeći ICAP servis, pravila prilagodbe i konfiguraciju pristupa proxyju. Ne stvara autentifikaciju ni servis za prilagodbu.
Uskladite s ulazom servisa
Zadano zaglavlje korisničkog imena u Squidu je X-Client-Username. Ako adapter očekuje X-Authenticated-User, promijenite konfigurirano ime Squida kao gore ili konfigurirajte adapter da čita zadano. Podudaranje naziva zaglavlja slijedi HTTP pravila neosjetljiva na velika i mala slova.
Kodiranje se također mora podudarati. Kada je icap_client_username_encode omogućen, Squid kodira vrijednost u Base64. Servis mora dekodirati taj prikaz umjesto da ga tretira kao drugo korisničko ime.
Ovo su metapodaci o ICAP razmjeni između Squida i njegova servisa. To nije uputa da se zaglavlje identiteta korisnika šalje svakom odredišnom web-mjestu.
Ako servis još uvijek prijavljuje IP adresu
Potvrdite da transakcija doista ima autentificirano korisničko ime u Squidu, da je prosljeđivanje korisničkog imena omogućeno i da servis čita konfigurirano zaglavlje. Vraćanje adaptera na adresu klijenta ne dokazuje da je Squid autentifikacija neuspješna; samo prosljeđivanje može nedostajati ili biti pogrešno nazvano.
Smatrajte ovaj identitet pouzdanim samo duž kontrolirane putanje od Squida do adaptera. Ove su direktive specifične za verziju: referenca konfiguracije navodi ih za Squid 7 i starije linije te označava da nisu dostupne u Squidu 8.