Как мне вызвать более одного веб-API из веб-приложения (Azure B2 C) - PullRequest
0 голосов
/ 30 апреля 2020

Я следовал этому руководству здесь: https://github.com/Azure-Samples/active-directory-b2c-dotnet-webapp-and-webapi и мне удалось получить аутентификацию веб-приложения с Azure B2 C. Мне также удалось заставить веб-приложение вызывать ОДИН веб-API, как указано в шаблоне.

Мой вопрос: как вы вызываете более одного API, используя этот метод? Я могу настроить 4-5 веб-API, как в примере, и хочу вызвать их все из одного веб-приложения. Это возможно? Если да, то есть ли примеры, на которые я могу взглянуть?

Спасибо.

1 Ответ

0 голосов
/ 01 мая 2020

Вы сможете получить refresh_token после завершения авторизации.

Используйте этот refresh_token для обмена другим access_token с областью действия другого веб-приложения. Например:

enter image description here

Затем мы можем получить access_token для другой области:

enter image description here

Подробнее см. Refre sh токен доступа .

Кстати, Поток OBO , похоже, также работает для вас. Это позволяет приложению вызывать сервис / веб-API, который, в свою очередь, должен вызывать другой сервис / веб-API.

...