Как я могу получить основную информацию об аутентификации из браузера - PullRequest
1 голос
/ 18 марта 2019

Моему бэкэнду требуется базовая авторизация. Заголовок авторизации.

'Authorization': 'Basic dXNlcm5hbWU6cGFzc3dvcmQ'

Проблема, с которой я столкнулся, заключается в том, что мне нужно использовать встроенную базовую аутентификационную подсказку из браузера, и я не знаю, как получить базовую аутентификационную информацию в моем веб-приложении javascript. Другими словами: мне нужно получить имя пользователя и пароль из браузера auth propmt.

Может кто-нибудь сказать мне, как получить базовую информацию об аутентификации из запроса базовой аутентификации браузера?

1 Ответ

1 голос
/ 18 марта 2019

Чтобы получить в ответ запрос токена от бэкэнда (например, запрос на вход), вы получите токен, который можно сохранить в s

// Store
sessionStorage.setItem("Authorization", "dXNlcm5hbWU6cGFzc3dvcmQ");
// Retrieve
let token = sessionStorage.getItem("Authorization");

Для вызова API используйте fetch

Для добавления авторизациикод заголовка

   let token = sessionStorage.getItem("Authorization");
    var headers = new Headers();
    headers.append("Authorization", "Basic " +token;

    fetch("https://url", {
        headers: headers
      })
      .then((response) => { ... })
      .done();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...