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

问题描述 投票:0回答:1

我一直在这里学习教程:https://github.com/Azure-Samples/active-directory-b2c-dotnet-webapp-and-webapi,并设法获得了一个使用Azure B2C进行身份验证的Web应用程序。我也设法使Web应用程序按照模板中的说明调用ONE Web API。

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

谢谢。

.net azure-ad-b2c msal
1个回答
0
投票

授权完成后,您应该能够获得refresh_token。

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

enter image description here

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

enter image description here

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

BTW,OBO flow似乎也对您有用。它允许应用程序调用服务/网络API,进而需要调用另一个服务/网络API。

© www.soinside.com 2019 - 2024. All rights reserved.