Главная страница


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Slava Gorbanev                       2:5057/19.20   09 Feb 2001  05:15:37
 To : Sergey V. Leschenko
 Subject : Re: authorization?
 -------------------------------------------------------------------------------- 
 
 On Fri, 09 Feb 01 01:01:13 +0400 Sergey V. Leschenko wrote:
 
  SVL>  Ситуация: при захождении броузером на нек. страницу выскакивает
  SVL>  окно с предложением ввести логин и пароль.  После этого при
  SVL>  повторной загрузке пароль уже не спрашивается.
  SVL>  - Это и есть сабж?
 
 почти.  на самом деле это authentication ;)  а authorization -- это
 процесс проверки веб-сервером полученной от браузера информации
 и принятие им (сервером) решения о допуске к ресурсу.
 
  SVL>  - Пароль передается при каждом запросе? (IE предлагает сохранить
  SVL>  пароль.)
 
 да.
 
  SVL>  - Как передать его с помощью скрипта? (LWP::UserAgent ?)
 
 хм, никогда не задавался подобной задачей, у меня все больше наоборот,
 запросить и принять надо :)  однако, беглое ознакомление с perldoc
 показало, что надо написать свой `hook' get_basic_credential, который
 должен возвращать пару (username, password) для данного реалма/uri.
 пример можно посмотреть в скрипте lwp-request.
 
  SVL>  - В LWP::UserAgent есть $ua->credentials($netloc, $realm, $uname,
  SVL>  $pass) что собой представляют его первые 2 параметра?
 
 netloc -- очевидно, uri.  realm -- это дополнительный параметр
 аутентикации, который ставится в соответсвие данному ресурсу (или набору
 ресурсов).  для разных реалмов "аутентичность" пользователя должна
 устанавливаться отдельно (хотя username и password могут быть
 одинаковыми), причем авторизация в одном реалме может не иметь силы
 в другом.
 
  SVL>  p.s. cookies выключены 
 
 это пофиг.  они в a12n никаким боком.
 -- 
 RnD[.]                               [ http://dot.formoza.ru/ ]
 
 GCS d- s+:- a-- C++++ UBL+++ P+++ L+++ E(++) W+(++) N++@+ o? K-
 w O M- V PS+ PE Y PGP- t- 5 X R- tv b+ DI-- D++ G++ e- h! r y**
 --- tin/1.5.7-20010105 ("Laetitia") (UNIX) (Linux/2.2.16-3 (i586))
  * Origin: just leave me alone (2:5057/19.20)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: authorization?   Slava Gorbanev   09 Feb 2001 05:15:37 
Архивное /ru.cgi.perl/9294388f3089.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional