Как запретить браузеру вызывать всплывающее окно аутентификации и обрабатывать ошибку 401 с помощью Jquery? - PullRequest
96 голосов
/ 25 марта 2012

Мне нужно отправить запрос авторизации, используя базовую авторизацию.Я успешно реализовал это с помощью jquery.Однако, когда я получаю сообщение об ошибке 401, открывается основное окно браузера auth и не вызывается обратный вызов jquery ajax.

Ответы [ 11 ]

0 голосов
/ 07 января 2014

Создайте URL / логин, затем примите параметры "user" и "password" через GET и не требуйте базовой аутентификации.Здесь используйте php, node, java, что угодно, и проанализируйте ваш файл passwd и сопоставьте параметры (user / pass) с ним.Если есть совпадение, перенаправьте на http://user:pass@domain.com/ (это установит учетные данные в вашем браузере), если нет, отправьте ответ 401 (без заголовка WWW-Authenticate).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...