Никой браузър не изпраща информация за оторизация в заглавката

Гледам това и това и ще изглежда „лесно ', за да изпратите идентификационните данни в URL адреса. Например:

http://gooduser:[email protected]/webcallback?foo=bar

Всичко това е добре, но не работи. Включих fiddler и за Chrome заглавката Authorization не се изпраща. Изглежда, че проявява същото поведение за други браузъри (имам точка на прекъсване на сървъра и не се появява заглавка Authorize за Firefox, Safari или IE също)

Как да го направим по-добър?


person wal    schedule 19.07.2012    source източник
comment
Здравейте, току-що попаднах на същия въпрос. Намерихте ли вече решение?   -  person mreithub    schedule 14.02.2013
comment
Бях изненадан, че виждам заглавката за оторизация, изпратена за основна оторизация в chrome. Други все още се провалят   -  person spankmaster79    schedule 18.02.2013


Отговори (2)


Попаднах на това, докато проучвах различни реализации на базово удостоверяване.

Браузърите обикновено изпращат основно удостоверяване само ако получат 401 отговор на предизвикателство от сървъра (повече за протокола за основно удостоверяване). Ако въпросната крайна точка приема както удостоверени, така и неавтентифицирани потребители, тогава базирана на браузър заявка вероятно никога няма да бъде подканена за параметрите за удостоверяване.

Най-лесният начин да тествате този тип настройка е да изпратите curl заявка (която изпраща параметрите за удостоверяване независимо) до вашата крайна точка на сървъра и да потвърдите получаването на заглавката authorization:

curl 'http://gooduser:[email protected]/webcallback?foo=bar'

person kurttheviking    schedule 11.05.2013

Добре, след много търсене и експериментиране на подхода

http://gooduser:[email protected]/webcallback?foo=bar

работи. Все пак трябва да внимавате, за да се уверите, че тайната парола НЕ съдържа специални знаци. Използвайте парола, съдържаща само букви и цифри и тире (ако трябва) и тя трябва да работи.

person Macky    schedule 01.08.2013