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