我有一个带有每个控制器上[Authorize]属性的web api。 Azure AD用于登录。 我的移动应用程序中的一切工作正常,我只生成一个不记名令牌并使用authed请求调用web api。
我现在想要的是从Azure函数调用相同的web api但我没有找到有关如何执行此操作的任何示例。我找到了有关如何使用Azure AD保护我的功能的示例,但没有找到如何调用受保护的API。
非常感谢任何帮助
答案 0 :(得分:1)
我认为这个代表教程可能有所帮助:
https://azure.microsoft.com/en-us/resources/samples/active-directory-dotnet-webapi-onbehalfof/
基本上,为天蓝色功能设置AAD。然后,在您的函数中,代表经过身份验证的用户获取令牌并使用它来调用您的web api,如下所示: