Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net web api Azure函数按授权调用web api_Asp.net Web Api_Azure Active Directory_Azure Functions - Fatal编程技术网

Asp.net web api Azure函数按授权调用web api

Asp.net web api Azure函数按授权调用web api,asp.net-web-api,azure-active-directory,azure-functions,Asp.net Web Api,Azure Active Directory,Azure Functions,我在每个控制器上都有一个带有[Authorize]属性的web api。Azure广告用于登录。 在我的移动应用程序中,一切正常,我只生成一个承载令牌,并使用经过验证的请求调用web api 我现在想开始工作的是从Azure函数调用相同的web api,但我没有找到任何关于如何做到这一点的示例。我找到了如何使用Azure AD保护我的函数的示例,但没有找到如何调用受保护的API的示例 非常感谢您提供的任何帮助我认为这代表教程可能会有所帮助: 基本上,为azure功能设置AAD。然后,在函数中,

我在每个控制器上都有一个带有[Authorize]属性的web api。Azure广告用于登录。 在我的移动应用程序中,一切正常,我只生成一个承载令牌,并使用经过验证的请求调用web api

我现在想开始工作的是从Azure函数调用相同的web api,但我没有找到任何关于如何做到这一点的示例。我找到了如何使用Azure AD保护我的函数的示例,但没有找到如何调用受保护的API的示例


非常感谢您提供的任何帮助

我认为这代表教程可能会有所帮助:

基本上,为azure功能设置AAD。然后,在函数中,代表经过身份验证的用户获取一个令牌,并使用它调用web api,如以下代码所示:


如果web API不需要用户上下文,那么服务主体可能也值得研究:这似乎正是我想要的。谢谢您!