首页 > 解决方案 > 如何在功能应用中测试功能级别授权以进行本地开发?

问题描述

我想使用本地开发的功能级别授权来保护此功能。如何为该功能构建端点?

 public static class FunctionLevel
 {
     [FunctionName("FunctionLevel")]
     public static async Task<IActionResult> Run([HttpTrigger(AuthorizationLevel.Function, "get",  Route = null)] HttpRequest req, ILogger log)
     {
         //code
     }
  }

标签: c#asp.netazure

解决方案


由于不支持此功能,您可以从以下文档中获取此信息:API 密钥授权。这里有一个注释:

在本地运行函数时,无论指定的授权级别设置如何,都会禁用授权。发布到 Azure 后,将强制执行触发器中的 authLevel 设置。在容器中本地运行时仍然需要密钥。

因此,如果您想测试AuthorizationLevel,您必须将您的功能部署到 azure,然后使用 auth 密钥。


推荐阅读