A Squid 7 hitelesített felhasználónevének átadása egy ICAP-szolgáltatásnak
Engedélyezze a felhasználónév továbbítását, és egyezzen meg az ICAP metaadat-fejlécben és a kódolásban, amelyet az adaptációs szolgáltatás elvár.
Az ICAP-szolgáltatás fogadhatja a Squid által ismert hitelesített identitást, de mindkét félnek meg kell egyeznie abban, hogyan kerül átadásra ez az identitás. Egy fejléc megnevezése önmagában nem engedélyezi a felhasználónév továbbítását.
Egy meglévő, ICAP-támogatással és ügyfél-hitelesítéssel rendelkező Squid 7-telepítésnél a vonatkozó beállítások a következők lehetnek:
adaptation_send_username on
icap_client_username_header X-Authenticated-User
icap_client_username_encode off
Ez kiegészíti a meglévő ICAP-szolgáltatást, az adaptációs szabályokat és a proxyhozzáférés konfigurációját. Nem hoz létre hitelesítést vagy adaptációs szolgáltatást.
Illeszkedjen a szolgáltatás bemenetéhez
A Squid alapértelmezett felhasználónév-fejléce az X-Client-Username. Ha az adapter az X-Authenticated-User fejlécet várja, módosítsa a Squid beállított nevét a fentiek szerint, vagy állítsa be az adaptert az alapértelmezett olvasására. A fejlécnevek egyeztetése a HTTP kis- és nagybetűt nem megkülönböztető szabályait követi.
A kódolásnak is egyeznie kell. Ha az icap_client_username_encode engedélyezett, a Squid Base64-ben kódolja az értéket. A szolgáltatásnak ezt a reprezentációt kell dekódolnia, nem pedig más felhasználónévként kezelnie.
Ezek metaadatok a Squid és szolgáltatása közötti ICAP-cseréről. Ez nem utasítás arra, hogy minden célwebhelyre felhasználóidentitás-fejlécet küldjön.
Ha a szolgáltatás továbbra is IP-címet jelent
Ellenőrizze, hogy a tranzakció valóban rendelkezik hitelesített felhasználónévvel a Squidnál, hogy a felhasználónév továbbítása engedélyezett, és hogy a szolgáltatás a beállított fejlécet olvassa. Az adapter visszaesése egy ügyfélcímre nem bizonyítja, hogy a Squid-hitelesítés meghiúsult; maga az átadás hiányozhat, vagy rossz néven szerepelhet.
Ezt az identitást csak a Squid és az adapter közötti ellenőrzött útvonalon tekintse megbízhatónak. Ezek az irányelvek verzióspecifikusak: a konfigurációs referencia a Squid 7 és a korábbi ágak esetében sorolja fel őket, és jelzi, hogy a Squid 8-ban nem elérhetők.