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

В настоящее время я разрабатываю расширение для 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?

11
задан Jocelyn delalande 10 October 2010 в 22:07
поделиться