Pasar o nome de usuario autenticado de Squid 7 a un servizo ICAP
Active o reenvío do nome de usuario e acorde o encabezado de metadatos ICAP e a codificación que espera o servizo de adaptación.
Un servizo ICAP pode recibir a identidade autenticada que coñece Squid, pero ambas as partes deben acordar como se transporta esa identidade. Poñerlle nome a un encabezado por si só non activa o reenvío do nome de usuario.
Para unha instalación existente de Squid 7 con compatibilidade con ICAP e autenticación de clientes, os axustes relevantes poden ser:
adaptation_send_username on
icap_client_username_header X-Authenticated-User
icap_client_username_encode off
Isto complementa o servizo ICAP existente, as regras de adaptación e a configuración de acceso ao proxy. Non crea autenticación nin un servizo de adaptación.
Axústese á entrada do servizo
O encabezado de nome de usuario predeterminado de Squid é X-Client-Username. Se o adaptador espera X-Authenticated-User, cambie o nome configurado de Squid como se indica arriba ou configure o adaptador para ler o predeterminado. A coincidencia de nomes de encabezado segue as regras de HTTP, que non distinguen maiúsculas de minúsculas.
A codificación tamén debe coincidir. Con icap_client_username_encode activado, Squid codifica o valor en Base64. O servizo debe descodificar esa representación en lugar de tratala como outro nome de usuario.
Son metadatos sobre o intercambio ICAP entre Squid e o seu servizo. Non é unha instrución de enviar un encabezado de identidade de usuario a cada sitio web de destino.
Se o servizo segue informando dun enderezo IP
Confirme que a transacción ten realmente un nome de usuario autenticado en Squid, que o reenvío do nome de usuario está activado e que o servizo le o encabezado configurado. Que un adaptador recorra ao enderezo dun cliente non demostra que a autenticación de Squid fallase; pode que falte a propia entrega ou que teña un nome incorrecto.
Considere esta identidade fiable só ao longo da ruta controlada entre Squid e o adaptador. Estas directivas dependen da versión: a referencia de configuración enuméraas para Squid 7 e liñas anteriores, e márcaas como non dispoñibles en Squid 8.