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

Изображение ошибки

Я получаю указанную выше ошибку (401 неавторизованный) при отправке HTTP-запроса на сервер. Я нахожу много онлайн-источников, предлагающих перехватить его и создать собственный интерфейс входа в систему, но я хотел бы использовать интерфейс входа в браузер по умолчанию для базовой аутентификации.

Основной интерфейс входа в браузер

Как можно открыть диалоговое окно базовой аутентификации браузера по умолчанию при получении 401 неавторизованного статуса в angular2 вместо того, чтобы просто регистрировать его как ошибку?


person vanquishers    schedule 08.06.2017    source источник


Ответы (1)


Та же проблема здесь. Рабочий хром с:

var xhttp=new XMLHttpRequest();
          xhttp.withCredentials = true;
          xhttp.open("GET", "https://httpbin.org/basic-auth/user/passwd", true);
          xhttp.send();

Используйте «user» и «passwd» в качестве учетных данных для этой конечной точки. Не знаю ваш код, но исключения показывают XMLHttpRequest. поэтому withCredentials должен выполнять эту работу

person Flo rian    schedule 20.02.2018