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


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/400     25 Sep 2002  15:14:24
 To : "Michael A. Ivanovsky"
 Subject : Re: Аутентификация средствами HTTP
 -------------------------------------------------------------------------------- 
 
 Здравствуй, Michael A. Ivanovsky.
 
 >> MAI> Хотелось бы сделать аутентификацию, средствами ХТТП, то есть
 MAI> генерацией
 >> MAI> хттп-заголовка
 >> MAI> WWW-Authenticate: Basic realm="MuRealm"
 >> MAI> HTTP/1.0 401 Unauthorized
 MAI> >
 MAI> > Hу, если прямо вот такой заголовок, то тебя никто не поймет и будет прав.
 MAI> Ибо
 MAI> > строка собственно ответа должна идти первой. Генерация заголовка делается
 MAI> > методом header модуля CGI, в его документации написано, как им
 MAI> пользоваться.
 MAI> > Hо есть еще и вторая часть - результат ввода пароля надо потом
 MAI> > обработать,
 MAI> а
 MAI> > (если речь об апаче) апач не будет его обрабатывать, если ему не
 MAI> > настроена работа с оной авторизацией, и там есть засады. Позволю себе
 MAI> > вместо
 MAI> подробного
 MAI> > зачтения документации отослать к "Writing Apache modules with Perl and
 MAI> > C".
 MAI> Спасибо. В документации я не обнаружил ни одного внятного примера, тем
 MAI> более связанного с 401-й ошибкой.
 MAI> Я предполагал, что алгоритм такой.
 MAI> - клиент лезет на скрипт
 MAI> - действие, которое он хочет сделать, требует авторизации
 MAI> - генерится ошибка 401, которая вынуждает клиент показать окно ввода пароля
 MAI> - если пользователь нажал "отмена" он увидит текст, который идёт за хидером
 MAI> с 401-й ошибкой
 MAI> - если логин/пароль введён - передаётся в заголовке ответа клиента
 MAI> - логин/пароль проверяется по данным СУБД мускл.
 
 Да. Hо вот эта последняя стадия в случае чистого CGI требует поддержки со
 стороны веб-сервера.
 
 MAI> всё.
 MAI> Hа ПХП это не намного длиннее, никаких дополнительных настроек и сложностей
 MAI> я не заметил. Тот же апач запросто передавал переменные авторизации в
 MAI> скрипт.
 MAI> Почему никто не использует казалось бы стандартную возможность
 MAI> аутентификации???
 
 Почему ты думаешь, что никто ее не использует?
 
 >> MAI> И текстом, который выведется, если аутентификацию не пройдёшь...
 MAI> >
 MAI> > Если речь идет об апаче, то текст выводится хендлером 401 ошибки
 MAI> (директива
 MAI> > ErrorDocument).
 MAI> Про эту возможность в курсе, но нет - это тот текст, который отправляется
 MAI> за хидером с 401-й ошибкой.
 
 Я тебя к книжке отправил. Читай.
 
 -- 
 Artem Chuprina
 Communiware.net
 RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/358.49, ICQ: 13038757
 --- ifmail v.2.15dev5
  * Origin: Leninsky 45 home network (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Re: Аутентификация средствами HTTP   Artem Chuprina   25 Sep 2002 13:34:14 
 Re: Аутентификация средствами HTTP   Michael A. Ivanovsky   25 Sep 2002 15:02:12 
 Re: Аутентификация средствами HTTP   Artem Chuprina   25 Sep 2002 15:14:24 
 Re: Аутентификация средствами HTTP   Victor Wagner   25 Sep 2002 15:18:26 
 Hа: Аутентификация средствами HTTP   Alexander V. Gaiduk   25 Sep 2002 16:38:07 
 Re: Hа: Аутентификация средствами HTTP   Victor Wagner   26 Sep 2002 10:06:42 
 Re: Hа: Аутентификация средствами HTTP   Nikolay A. Panov   28 Sep 2002 09:43:08 
Архивное /ru.cgi.perl/144546decf271.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional