Избегайте появления HTTP-аутентификации в расширении Chrome (дайджест)

В настоящее время я разрабатываю расширение для Chrome, мне нужно получить доступ к некоторым ресурсам, защищенным http-auth (webdav). HTTP-аутентификация использует (в лучшем случае) дайджест-аутентификацию.

Я могу сделать авторизацию непосредственно в запросе AJAX, используяhttps: // Логин: [email protected]/path/to/ressource форма.

Проблема заключается в следующем: если логин / пароль неверен, я не могу просто получить статус 401 (неавторизованный), Chrome выскакивает в обычный диалог аутентификации. Что я не хочу, потому что это сбивает с толку пользователя, и я не могу сохранить учетные данные отсюда.

РЕДАКТИРОВАТЬ: Другой случай использования, с которым я столкнулся: я хочу проверить, защищен ли ресурс паролем, не пытаясь предоставить учетные данные для фактического доступа к нему.

Любые идеи о том, как поймать 401, не открывая окно авторизации Chrome?

Ответы на вопрос(3)

Ваш ответ на вопрос