ICAP-palvelu voi vastaanottaa Squidin tunteman todennetun identiteetin, mutta molempien osapuolten on sovittava, miten identiteetti välitetään. Pelkkä otsakkeen nimeäminen ei ota käyttäjänimen välitystä käyttöön.

Olemassa olevassa Squid 7 -asennuksessa, jossa on ICAP-tuki ja asiakastodennus, asiaankuuluvat asetukset voivat olla:

adaptation_send_username on
icap_client_username_header X-Authenticated-User
icap_client_username_encode off

Tämä täydentää olemassa olevaa ICAP-palvelua, mukautussääntöjä ja välityspalvelimen käyttöoikeusmääritystä. Se ei luo todennusta tai mukautuspalvelua.

Mukaudu palvelun syötteeseen

Squidin oletusarvoinen käyttäjänimiotsake on X-Client-Username. Jos sovitin odottaa X-Authenticated-User-otsaketta, muuta Squidin määritettyä nimeä kuten yllä tai määritä sovitin lukemaan oletusarvo. Otsakkeiden nimien täsmäytys noudattaa HTTP:n sääntöjä, joissa kirjainkoolla ei ole merkitystä.

Myös koodauksen on täsmättävä. Kun icap_client_username_encode on käytössä, Squid koodaa arvon Base64-muotoon. Palvelun on purettava tämä esitys sen sijaan, että se käsittelisi sitä toisena käyttäjänimenä.

Nämä ovat metatietoja Squidin ja sen palvelun välisestä ICAP-vaihdosta. Tämä ei ole ohje lähettää käyttäjän identiteettiotsake jokaiselle kohdesivustolle.

Jos palvelu ilmoittaa edelleen IP-osoitteen

Varmista, että tapahtumassa on todella todennettu käyttäjänimi Squidissa, että käyttäjänimen välitys on käytössä ja että palvelu lukee määritetyn otsakkeen. Sovittimen palautuminen asiakkaan osoitteeseen ei todista, että Squidin todennus epäonnistui; itse siirto voi puuttua tai olla väärin nimetty.

Pidä tätä identiteettiä luotettavana vain Squidin ja sovittimen välisellä valvotulla polulla. Nämä direktiivit ovat versiokohtaisia: määritysviite luettelee ne Squid 7:lle ja aiemmille linjoille ja merkitsee ne Squid 8:ssa käyttämättömiksi.

Aiheeseen liittyvät artikkelit