Пример использования метода fetch () для API с авторизацией Azure AD B2C - PullRequest
0 голосов
/ 21 октября 2019

Я ищу пример метода fetch () для вызова защищенного API (я использую Azure AD B2C)

Чтобы быть точным, я не знаю, как должны выглядеть мои заголовкилюбить.

Вызов API с использованием Postman с авторизацией работает. Мой API размещен на локальном хосте: 44320 Я не развернул его.

В React я использую библиотеку 'act-azure-adb2c ', и она также работает. Я могу войти в систему, и после этого я получаю токен со всеми необходимыми претензиями.

var token = auth.getToken(); //here is the token which is correct
fetch("https://localhost:44320/api/worker/", {
      method: "GET",
      headers: {
        Authorization: token,
        Accept: "application/json",
        Host: "localhost:44320"
      }
    })
      .then(res => res.json())
      .then(json => this.setState({ listOfWorkers: json.results }));
  }

1 Ответ

0 голосов
/ 21 октября 2019

Вы указываете заголовок как Authorization: Bearer token-value-here.

Так что Authorization: 'Bearer ' + token в вашем случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...