azure - Azure Functions 是否有某种类型的请求管道?
问题描述
我想将一些常见的身份验证代码添加到HttpTrigger
我用作 API 的 Azure Functions (v3) 集合中。我知道与 相关的服务端身份验证AuthorizationLevel.Function
,但这对我不起作用。我需要做的身份验证类型相对简单:只需检查特定 HTTP 标头的特定值即可。
在 ASP.NET 中,这种事情可以在HttpModule
. Azure Functions 是否有某种类似的请求管道?
Startup.Configure()
据我从文档中可以看出,如果项目配置正确,看起来新的 Function 实例可以在调用目标方法之前调用。但是,这些调用旨在支持依赖注入,并且无权访问该HttpRequest
对象。
显然,我可以isAuthorized(request)
在每个 API 入口点的开头进行调用,但这感觉很笨拙、重复,并且可能容易出错。有没有更好的办法?
解决方案
推荐阅读
- angular - 带有自定义 ng-select 的 Angular 8 反应形式未以编程方式触摸
- python-2.7 - Matplotlib 找不到字体系列 [u'sans-serif']
- javascript - 在 Django2.2 中引发 MultiPartParserError
- xamarin.forms - 从导航服务返回时如何保持上一页的页面状态?
- c# - 如何使用 c# mvc 获取 table1 中的所有 id 并保存到 table2?
- tomcat - Jasper 报告服务器:长时间运行的报告:504 网关超时错误
- node.js - 集中式环境变量
- graphql - 使用 Prismic 构建类别?
- c++ - 如何在 C++ 中的类中设置数组
- vue.js - 如何通过 spfx vue js 上的 rest api 从站点页面值中获取托管元数据字段