Perduoti Squid 7 autentifikuotą vartotojo vardą ICAP tarnybai
Įjunkite vartotojo vardo perdavimą ir suderinkite ICAP metaduomenų antraštę bei kodavimą, kurio tikisi adaptacijos tarnyba.
ICAP tarnyba gali gauti autentifikuotą tapatybę, kurią žino Squid, tačiau abi pusės turi susitarti, kaip ši tapatybė perduodama. Vien antraštės pavadinimo nurodymas neįjungia vartotojo vardo perdavimo.
Jei turite esamą Squid 7 diegimą su ICAP palaikymu ir klientų autentifikavimu, atitinkami nustatymai gali būti:
adaptation_send_username on
icap_client_username_header X-Authenticated-User
icap_client_username_encode off
Tai papildo esamą ICAP tarnybą, adaptacijos taisykles ir tarpinio serverio prieigos konfigūraciją. Tai nesukuria autentifikavimo ar adaptacijos tarnybos.
Prisitaikykite prie tarnybos įvesties
Numatytoji Squid vartotojo vardo antraštė yra X-Client-Username. Jei adapteris tikisi X-Authenticated-User, pakeiskite sukonfigūruotą Squid pavadinimą kaip nurodyta aukščiau arba sukonfigūruokite adapterį skaityti numatytąją. Antraščių pavadinimų atitikimas vadovaujasi HTTP taisyklėmis, neatsižvelgiančiomis į didžiąsias ir mažąsias raides.
Kodavimas taip pat turi sutapti. Kai icap_client_username_encode įjungtas, Squid užkoduoja reikšmę Base64. Tarnyba turi iššifruoti šį atvaizdavimą, o ne traktuoti jį kaip kitą vartotojo vardą.
Tai metaduomenys apie ICAP mainus tarp Squid ir jo tarnybos. Tai nėra nurodymas siųsti vartotojo tapatybės antraštę į kiekvieną paskirties svetainę.
Jei tarnyba vis dar praneša IP adresą
Patvirtinkite, kad operacija iš tiesų turi autentifikuotą vartotojo vardą Squid, kad vartotojo vardo perdavimas įjungtas ir kad tarnyba skaito sukonfigūruotą antraštę. Adapterio pasitraukimas į kliento adresą neįrodo, kad Squid autentifikavimas nepavyko; pats perdavimas gali trūkti arba būti neteisingai pavadintas.
Laikykite šią tapatybę patikima tik valdomame kelyje tarp Squid ir adapterio. Šios direktyvos priklauso nuo versijos: konfigūracijos žinyne jos išvardytos Squid 7 ir ankstesnėms linijoms, o Squid 8 pažymėtos kaip nepasiekiamos.