|
|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/9294388f3089.html, оценка из 5, голосов 10
|