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