如何从 Web 应用程序 (Azure B2C) 调用多个 Web API

How do I call more than one web API from a web app (Azure B2C)

我一直在关注这里的教程:https://github.com/Azure-Samples/active-directory-b2c-dotnet-webapp-and-webapi 并且已经成功地获得了一个使用 Azure B2C 进行身份验证的 Web 应用程序。我还设法让网络应用按照模板中的说明调用一个网络 API。

我的问题是如何使用这种方法调用多个 API?我可能像示例中那样设置了 4-5 个网络 API,并希望从一个网络应用程序中调用所有这些网络。这可能吗?如果是的话,有什么例子可以看一下吗?

谢谢。

授权完成后应该可以得到一个refresh_token

使用此 refresh_token 与另一个 Web 应用程序的范围交换另一个 access_token。像这样:

然后我们可以得到另一个作用域的access_token:

查看来自 Refresh the access token 的详细信息。

顺便说一句,OBO flow 似乎也适合您。它允许应用程序调用 service/web API,后者又需要调用另一个 service/web API.