Как закрыть всплывающее окно входа, автоматически открываемое браузером для сбойной базовой схемы аутентификации?

Я отправляю HTTP-запрос из моего приложения angular 6 на сервер, чтобы получить маркер аутентификации. Сервер использует базовую схему аутентификации для проверки имени пользователя и пароля перед выдачей токена. Сервер отвечает 401 unauthorized error если логин username а также password неверны. Вместе с 401 errorсервер возвращает www-authenticate: Basic realm={some message} заголовок. В браузере автоматически появляется диалоговое окно для входа username а также password при неудачной авторизации. Я не хочу вносить какие-либо изменения на сервере, вместо этого я хочу обработать это всплывающее окно в моем угловом приложении.

Я хочу, чтобы это всплывающее окно было отключено при неудачных входах в систему, и вместо этого я хочу обработать ошибку в самом моем угловом приложении.

Это возможно?

Если да, то как?

1 ответ

Я думаю, что на этот вопрос ответили здесь

Другими словами, вы не можете сделать это, но вы можете найти некоторые приемы по теме выше.

Другие вопросы по тегам