gpt4 book ai didi

Azure 函数授权

转载 作者:行者123 更新时间:2023-12-02 22:56:54 24 4
gpt4 key购买 nike

我正在将 WebApi 转换为 Azure Function 应用。它使用 header 中的 SecurityToken 进行身份验证。通过 API,我添加了一个属性来调用身份验证逻辑,但这在 Azure 函数中不起作用。

[ApiAuthentication()]
[FunctionName("GetConfig")]
public static async Task<HttpResponseMessage> Run([HttpTrigger(AuthorizationLevel.Function, "get")]HttpRequestMessage req, TraceWriter log)
{

}

有没有办法做到这一点,或者有更好的方法吗?

最佳答案

ASP.Net WebAPI 属性在 Azure Functions 中不起作用(它们是两个独立的框架,尽管 AF 目前是在 WebAPI 之上实现的,但它不会将其公开) 。您有一些选择:

  1. 您还可以使用函数过滤器(尽管它们比 ASP.Net 过滤器受到更多限制)。请参阅https://github.com/Azure/azure-webjobs-sdk/wiki/Function-Filters有关这方面的更多文档。
  2. 功能(如常规 Azure 网站)支持与 EasyAuth 集成。在这种情况下,您可以在门户中配置身份验证,系统(通过 IIS 模块)将为您处理身份验证。以下是有关如何执行此操作的一个教程:http://markheath.net/post/secure-azure-functions-app-easy-auth-adb2c

关于Azure 函数授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48514044/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com