Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Авторизация по AUTH PLAIN  (Прочитано 17262 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Tema
Гость
« : 03-03-2004 06:32 » 

Как аторизоваться по auth plain? Он просит всего одну строку, а я ни как не могу придумать, как имя и пароль туда засунуть.
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 03-03-2004 09:15 » 

Посмотри RFC2068 (Hypertext Transfer Protocol -- HTTP/1.1):
http://www.incoma.ru/rfc/rfc2068.txt
Разделы:
11.1 Basic Authentication Scheme
14.8 Authorization

Обрати внимание на "basic-cookie":
Код:
         basic-credentials = "Basic" SP basic-cookie

          basic-cookie   = <base64 [7] encoding of user-pass,
                           except not limited to 76 char/line>

          user-pass   = userid ":" password

          userid      = *<TEXT excluding ":">

          password    = *TEXT
« Последнее редактирование: 24-11-2007 14:37 от Алексей1153++ » Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Tema
Гость
« Ответ #2 : 03-03-2004 10:13 » 

Как я понял: "auth plain name:pass", где "name:pass" в base64.
Не получилось!
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #3 : 03-03-2004 10:41 » 

Tema, о каком ты хоть протоколе то говоришь?
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Tema
Гость
« Ответ #4 : 03-03-2004 11:23 » 

Протокол SMTP.
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #5 : 04-03-2004 12:38 » 

Тогда извиняй - я про HTTP подумал.
Тут есть большой список RFC по SMTP.
Идентификация описана в RFC2554, но "PLAIN" я не нашел.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Tema
Гость
« Ответ #6 : 04-03-2004 15:20 » 

Ладно :(.
Все равно спасибо
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #7 : 04-03-2004 20:47 » 

Tema, почитай RFC2554, раздел 4 - там есть пример обмена. Похоже что все-таки base64 используется. Кроме того, если сервер провит идентифицироваться, то (в примере по крайней мере было) он сообщает список поддерживаемых способов.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Tema
Гость
« Ответ #8 : 05-03-2004 12:02 » 

RFC2554 я уже прочитал.
Я почту посылаю через pochta.ru, он мне на приветствие EHLO отвечает AUTH LOGIN PLAIN, т.е. можно авторизоваться и по auth login, и по auth plain. По первой, ни каких проблем нет, а вот при попытке авторизоваться по auth plain, если вводишь не в base64, то в ответ получаешь can’t decode. При попытке ввести строку в base64 после первого ввода отвечает, что авторизация провалена. Т.е. надо написать имя и пароль в одну строку в base64.
Должны же быть в какой-нибудь RFC написаны способы авторизации?
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #9 : 05-03-2004 20:12 » 

RFC - как собак - все не перечитаешь.

Если LOGIN работает, то зачем тебе PLAIN?
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Tema
Гость
« Ответ #10 : 06-03-2004 04:45 » 

А если login не будет? Pochta.ru - это ведь так, к примеру.
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #11 : 06-03-2004 14:52 » 

Если не забуду, то на следующей неделе попробую псмотреть, чем и как авторизуются разные почтовые клиеты и sendmail.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines