首页 > 解决方案 > Azure Functions 是否有某种类型的请求管道?

问题描述

我想将一些常见的身份验证代码添加到HttpTrigger我用作 API 的 Azure Functions (v3) 集合中。我知道与 相关的服务端身份验证AuthorizationLevel.Function,但这对我不起作用。我需要做的身份验证类型相对简单:只需检查特定 HTTP 标头的特定值即可。

在 ASP.NET 中,这种事情可以在HttpModule. Azure Functions 是否有某种类似的请求管道?

Startup.Configure()据我从文档中可以看出,如果项目配置正确,看起来新的 Function 实例可以在调用目标方法之前调用。但是,这些调用旨在支持依赖注入,并且无权访问该HttpRequest对象。

显然,我可以isAuthorized(request)在每个 API 入口点的开头进行调用,但这感觉很笨拙、重复,并且可能容易出错。有没有更好的办法?

标签: azureazure-functionsazure-function-app

解决方案


推荐阅读