curl - restricted - www authenticate basic realm realm




HTTP Basic Authentication-каков ожидаемый опыт работы с браузером? (4)

Когда сервер разрешает доступ через Basic HTTP Authentication, каков опыт, который ожидается в браузере?

Обычно я просто делаю это с помощью curl:

curl -u myusername:mypassword http://somesite.com

И это работает отлично. Однако сейчас у меня нет доступа к завиту (длинная история), и я хочу просто сделать это из веб-браузера, если это возможно.

Я думал, что путь Basic Auth должен был работать - я печатаю URL-адрес, который я хочу, затем сервер решает, что я не авторизовался, возвращает код ответа 401, и я ввожу свое имя пользователя и пароль в приглашение. Если это правильно, страница загружается!

Однако, на somesite.com, я не получаю приглашение на авторизацию вообще, просто страница, в которой говорится, что я не авторизована. Неужели somesite не выполнил рабочий процесс Basic Auth правильно, или есть что-то еще, что мне нужно сделать?


Заголовок WWW-Authenticate

Вы также можете получить это, если сервер отправляет код ответа 401, но не правильно устанавливает заголовок WWW-Authenticate - я должен знать, я только что исправил это из собственного кода, потому что приложения VB не выписали запрос на аутентификацию.


Вы можете использовать Postman плагин для хром. Это дает возможность выбрать тип аутентификации, который вам нужен для каждого из запросов. В этом меню вы можете настроить пользователя и пароль. Postman автоматически преобразует конфигурацию в заголовок аутентификации, который будет отправлен с вашим запросом.


Ты пытался ?

curl somesite.com --user username:password

У вас может быть старое недопустимое имя пользователя / пароль, кэшированное в вашем браузере. Попробуйте очистить их и снова проверить.

Если вы используете IE, а somesite.com находится в зоне безопасности Intranet, IE может автоматически отправлять учетные данные Windows.





http-basic-authentication