В настоящее время я разрабатываю расширение для Chrome, мне нужно получить доступ к некоторым ресурсам, защищенным http-auth (webdav). HTTP-аутентификация использует (в лучшем случае) дайджест-аутентификацию.
Я могу выполнить аутентификацию непосредственно в запросе ajax, используя https: // login: Мне нужно получить доступ к некоторым ресурсам, защищенным http-auth (webdav). HTTP-аутентификация использует (в лучшем случае) дайджест-аутентификацию.
Я могу выполнить аутентификацию непосредственно в запросе ajax, используя https: // login: Мне нужно получить доступ к некоторым ресурсам, защищенным http-auth (webdav). HTTP-аутентификация использует (в лучшем случае) дайджест-аутентификацию.
Я могу выполнить аутентификацию непосредственно в запросе ajax, используя https: // login:password@domain.tld/ path / to / ressource form.
Проблема: если логин / пароль неверны, я не могу просто получить статус 401 (неавторизованный), Chrome выдает обычное диалоговое окно аутентификации. Чего я не хочу, потому что это сбивает пользователя с толку, и я не могу сохранить учетные данные отсюда.
РЕДАКТИРОВАТЬ: Еще один случай использования, с которым я столкнулся: я хочу проверить, защищен ли ресурс паролем, не пытаясь предоставить учетные данные для фактического доступа к нему.
Есть идеи, как поймать 401, не открывая окно аутентификации Chrome?