The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"как получить в Perl'e имя пользователя, который залогинился ..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"как получить в Perl'e имя пользователя, который залогинился ..." 
Сообщение от sr emailИскать по авторуВ закладки(ok) on 15-Мрт-05, 11:32  (MSK)
как получить в Perl'e имя пользователя, который залогинился в Squid'e?
Авторизация доступа в интернет, происходит в Squid'e через NCSA_AUTH. Теперь надо в Perl'овом скрипте получить имя пользователя для дальнейшей работы.
  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]

1. "как получить в Perl'e имя пользователя, который залогинился ..." 
Сообщение от Gerald emailИскать по авторуВ закладки(??) on 15-Мрт-05, 19:16  (MSK)
>как получить в Perl'e имя пользователя, который залогинился в Squid'e?
>Авторизация доступа в интернет, происходит в Squid'e через NCSA_AUTH. Теперь надо в
>Perl'овом скрипте получить имя пользователя для дальнейшей работы.


Попробуйте посмотреть на http://www.tbits.org/download/squidauth.tgz
Может поможет....

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "как получить в Perl'e имя пользователя, который залогинился ..." 
Сообщение от sr emailИскать по авторуВ закладки(ok) on 16-Мрт-05, 04:06  (MSK)
>Попробуйте посмотреть на 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.


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "как получить в Perl'e имя пользователя, который залогинился ..." 
Сообщение от Camb emailИскать по авторуВ закладки(ok) on 12-Дек-05, 15:48  (MSK)
а ты апач натрави на тот же файл что и сквид. у меня так.
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру