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