c# - 如何在功能应用中测试功能级别授权以进行本地开发?
问题描述
我想使用本地开发的功能级别授权来保护此功能。如何为该功能构建端点?
public static class FunctionLevel
{
[FunctionName("FunctionLevel")]
public static async Task<IActionResult> Run([HttpTrigger(AuthorizationLevel.Function, "get", Route = null)] HttpRequest req, ILogger log)
{
//code
}
}
解决方案
由于不支持此功能,您可以从以下文档中获取此信息:API 密钥授权。这里有一个注释:
在本地运行函数时,无论指定的授权级别设置如何,都会禁用授权。发布到 Azure 后,将强制执行触发器中的 authLevel 设置。在容器中本地运行时仍然需要密钥。
因此,如果您想测试AuthorizationLevel
,您必须将您的功能部署到 azure,然后使用 auth 密钥。
推荐阅读
- excel - 了解 vba 脚本字典
- amazon-web-services - 在 EC2 Master 和 EC2 slave 机器上进行 JMeter 分布式测试
- python - 不能让 python 代码暂停五秒钟
- aframe - 框架中的 Cannon.js 光线投射车辆支持,车轮视觉不良轴
- javascript - 如何设置模式:使用 vue-custom-element 创建阴影元素时“打开”
- python - ValueError:没有足够的值来解包(预期 2,得到 1)Python
- solr - 如何找到与给定搜索词完全匹配但在不同搜索字段中的 solr doc
- dataset - 关于药物生效的数据集面部变化
- ios - 从扩展的通知内容扩展中打开应用程序
- flutter - 无法解析配置“:classpath”的所有工件。Gradle 依赖项