как получить токен из 1 API и передать токен для аутентификации другого API в шлюзе Azure API - PullRequest
0 голосов
/ 30 октября 2019

У меня есть 2 API в Azure API Gateway.

  1. Создает токен из 1 API.
  2. Используйте этот токен при аутентификации в другом API

Как объединить вышеуказанные API в 1 или подключитьоба в одном потоке?

Примечание: оба API-интерфейса находятся на разных серверах

1 Ответ

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

Если внутренний URL-адрес отличается, его лучше настроить как два API.

Пожалуйста, следуйте инструкциям ниже.

  1. Создайте API аутентификации и установите сервер аутентификации в качестве внутреннего URL-адреса
  2. Создайте свой API-интерфейс, который использует и установите бэкэндурл.
  3. Создайте продукт, который связывает эти 2 API-интерфейса. ,(Таким образом, ключ подписки будет одинаковым для обоих API.)
  4. Пользователь может вызвать URL-адрес аутентификации и получить маркер
  5. Добавить его в качестве заголовка для следующего API.

Если вы хотите настроить только один API, выполните следующие шаги.

  1. Создайте API с конечной точкой аутентификации в нем.
  2. Используйте <set-backend-service/> для URL-адреса авторизации, чтобы установить другой внутренний сервер. подробнее на https://docs.microsoft.com/en-us/azure/api-management/api-management-transformation-policies#SetBackendService

  3. создать продукт с одним API

Здесь префикс URL будет таким же, а функциональность будетработает как положено.

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