>Попробуйте посмотреть на http://www.tbits.org/download/squidauth.tgz
>Может поможет....
this perl script can be used for the squid authentification
не подходит, к тому же он обращается к файлу паролей squid.
Авторизация в Squid'e работает, с ней ничего не надо делать.
Дело-то собственно вот в чем:
Пользователь авторизуется в Squid и бродит по сети, и когда он заходит на локальную страничку, надо определить под каким именем он авторизовался в Squid, пароль мне тут совсем не нужен.
Я могу определить под каким именем он авторизовался на локальном сайте через Apache, REMOTE_USER. Только тогда придется завести всех пользователей Squid'a в Apache, да вот только пароль придется к каждому бегать и спрашивать. Чтобы он не различался для Squid и Apache.
>Squid возвращает HTTP-ответ со статусом 407 (Proxy Authentication >Required). Пользовательский агент (броузер) получает ответ 407 и просит >пользователя ввести имя и пароль. Имя и пароль кодируется и посылается в >заголовке Authorization для последующих запросов к прокси.
>ЗАМЕЧАНИЕ: Имя и пароль кодируются с использованием ``base64'' (см. >раздел 11.1 RFC 2616). Однако base64 это только кодирование binary-to->text, при кодировании информация НЕ шифруется. Это означает, что имя >пользователя и пароль фактически передаются ``открытым текстом'' между >броузером и прокси. Поэтому вы не должны использовать тот же пароль и >имя пользователя, который вы используете для вашего аккаунта.
В общем-то мне надо только получить имя пользователя из заголовка Authorization.