Você precisa definir e usar ACLs do tipo proxy_auth
; de acordo com a página que você vinculou:
Acl Type: proxy_auth
Description User authentication via external processes. proxy_auth requires an EXTERNAL authentication program to check username/password combinations (see authenticate_program ).
Usage acl aclname proxy_auth username...
use REQUIRED instead of username to accept any valid username
Example acl ACLAUTH proxy_auth usha venkatesh balu deepa
This acl is for authenticating users usha, venkatesh, balu and deepa by external programs.
Desta forma, o Squid irá autenticar os usuários usando qualquer método de autenticação que você escolher (você disse que isso já está em vigor, então você não deve ter nenhum problema aqui), e então você poderá filtrar o acesso baseado em nomes de usuários. p>
Configuração de amostra:
acl Good_Users user1 user2 user3
http_access allow Good_Users
http_access deny all
Isso só permitirá que usuário1, usuário2 e usuário3 acessem a web.