【问题标题】:Azure functions call web api as authorizedAzure 函数按授权调用 web api
【发布时间】:2017-02-01 05:36:00
【问题描述】:

我在每个控制器上都有一个带有 [Authorize] 属性的 Web api。 Azure AD 用于登录。 在我的移动应用程序中一切正常,我只需生成一个不记名令牌并使用经过身份验证的请求调用 Web api。

我现在想做的是从 Azure 函数调用相同的 Web api,但我没有找到任何关于如何执行此操作的示例。我找到了有关如何使用 Azure AD 保护我的函数的示例,但没有找到如何调用受保护 API 的示例。

非常感谢任何帮助

【问题讨论】:

    标签: asp.net-web-api azure-active-directory azure-functions


    【解决方案1】:

    我认为本教程可能会有所帮助:

    https://azure.microsoft.com/en-us/resources/samples/active-directory-dotnet-webapi-onbehalfof/

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

    https://github.com/Azure-Samples/active-directory-dotnet-webapi-onbehalfof/blob/master/TodoListService/Controllers/TodoListController.cs#L127

    【讨论】:

    猜你喜欢
    • 2018-07-18
    • 2017-01-04
    • 2021-03-29
    • 2021-05-06
    • 2017-07-02
    • 2014-01-04
    • 2018-05-21
    • 1970-01-01
    • 2021-07-17
    相关资源
    最近更新 更多