Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2009.05.10;
Скачать: [xml.tar.bz2];

Вниз

HTTP авторизация   Найти похожие ветки 

 
grisme   (2008-02-11 21:20) [0]

напомните пожалуйста вид пакета, который прокси шлет клиенту для проведения авторизации. на оный пакет браузеры показывают окно ввода логина и пароля и отправляют пакет вида, как описали в соседней ветке(с полем Proxy-Authorization: Basic Base64(login:password)).


 
ketmar ©   (2008-02-11 21:31) [1]

>[0] grisme (2008-02-11 21:20:00)
первая строка:
HTTP/x.y 401 Authorization Required

---
Understanding is not required. Only obedience.


 
DVM ©   (2008-02-11 21:33) [2]

Прокси ничего не шлет. Он отвечает на запрос клиента. Если там не будет пароля с логином правильных и они нужны, то HTTP код ответа будет

401 Unauthorized

Клиент может добавить пароль и логин и попробовать снова.
IE показывает то самое окно.


 
grisme   (2008-02-11 22:23) [3]

что-то я сразу не додумался переслать запрос на другой сервер прокси -- захавал ответ. %)
благодарю, Кейт и DVM


 
umbra ©   (2008-02-12 10:38) [4]

401 Unauthorized

На самом деле прокси должен отвечать 407.
401 пишет только прокси с нтлм-авторизацией


 
ketmar ©   (2008-02-12 13:06) [5]

>[4] umbra © (2008-02-12 10:38:00)
>401 пишет только прокси с нтлм-авторизацией

4.2
откуда дровишки? O_o ты мне не покажешь в стандарте HTTP упоминание об NTLM-авторизации, а? я вот не нашёл.

другое дело, что по «жёстким» правилам после 401 браузер дожен сказать «ты дурак, и пароля у тебя дурная», а вот после 407 — «скажЫ пароЛ!»

точнее, так: 403 обозначет, что не дам. 401 — что дам, но не вам. а 407 — что дам, и возможно даже вам, но только после оплаты сутенёру.

я, кстати, сильно ошибся в [1], да. за поправку благодарю. любой адекватный проксь должен отвечать 407. 401 — это для сайта, а не для прокси код.

---
Understanding is not required. Only obedience.


 
umbra ©   (2008-02-12 13:22) [6]


> откуда дровишки?

http://davenport.sourceforge.net/ntlm.html (Appendix B)


 
ketmar ©   (2008-02-12 13:48) [7]

>[6] umbra © (2008-02-12 13:22:00)
а ты, кстати, читал документ по ссылке невнимательно. цитирую оттуда:
«The NTLM HTTP mechanism can also be used for HTTP proxy authentication. The process is similar, except:
The server uses the 407 response code (indicating proxy authentication required) rather than 401.»


а теперь тебя: «401 пишет только прокси с нтлм-авторизацией».

наблюдаю резкое расхождение во мнениях.

а за своё 401 я уже извинился. %-)

---
Understanding is not required. Only obedience.


 
umbra ©   (2008-02-12 17:41) [8]

тада, что-то у меня в голове все перепуталось, 401 - это для сайта, а не для прокси :)


 
ketmar ©   (2008-02-12 17:53) [9]

>[8] umbra © (2008-02-12 17:41:00)
во. договорились. %-)

---
Understanding is not required. Only obedience.


 
Anatoly Podgoretsky ©   (2008-02-12 21:03) [10]

> ketmar  (12.02.2008 17:53:09)  [9]

Сачем спорите, критерий RFC


 
ketmar ©   (2008-02-13 17:04) [11]

>[10] Anatoly Podgoretsky © (2008-02-12 21:03:00)
так мы уже договорились. и rfc с нами согласен тоже. %-)

---
Understanding is not required. Only obedience.



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2009.05.10;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.004 c
9-1179562031
frame3
2007-05-19 12:07
2009.05.10
часы в игре


2-1238413149
b@v
2009-03-30 15:39
2009.05.10
Градиентная заливка


4-1196974392
Koss
2007-12-06 23:53
2009.05.10
программно отключить включить usb port


9-1179259096
DevilDevil
2007-05-15 23:58
2009.05.10
Повернуть спрайт вокруг произвольной точки


2-1237987387
J.S.
2009-03-25 16:23
2009.05.10
принадлежит ли значение набору





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский