Proslijedite autentificirano korisničko ime Squid 7 ICAP servisu
Omogućite prosljeđivanje korisničkog imena i usaglasite ICAP zaglavlje metapodataka i kodiranje koje servis za prilagođavanje očekuje.
ICAP servis može primiti autentificirani identitet koji Squid poznaje, ali obje strane moraju se usaglasiti kako se taj identitet prenosi. Samo imenovanje zaglavlja ne omogućava 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 prilagođavanja i konfiguraciju pristupa proxyju. Ne stvara autentifikaciju ni servis za prilagođavanje.
Usaglasite 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 imena zaglavlja slijedi HTTP pravila neosjetljiva na velika i mala slova.
Kodiranje se također mora slagati. 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 njegovog servisa. To nije uputa da se zaglavlje identiteta korisnika šalje svakoj odredišnoj web stranici.
Ako servis i dalje prijavljuje IP adresu
Potvrdite da transakcija zaista 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.