azure - 具有 Http Azure 功能的 Http 过滤器

标签 azure authentication asp.net-web-api2 azure-functions azure-authentication

我正在使用 HTTP 触发器 Azure Functions 编写 REST API。 我需要实现一些措施来阻止同一用户的过多请求,以防止滥用。

有什么开箱即用的东西吗? 如果没有,我将如何实现类似的东西

AuthorizationFilterAttribute

拥有

覆盖 void OnAuthorization(HttpActionContext actionContext)

最佳答案

您可以使用Azure API Management在你的函数前面。您可以完全自由地定义每个用户的限制。

目前这是建议的也是最简单的方法。

请不要滥用AuthorizationFilterAttribute来实现限流。另外,身份验证已经内置在函数中 - 您无需显式定义新的身份验证。 Here is example how to use Azure AD to secure Azure Function .

关于azure - 具有 Http Azure 功能的 Http 过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48456549/

相关文章:

azure - 服务总线通知中心 : What is the payload size limit for the push notification?

sql-server - 迁移到 Azure SQL - 如何集成域服务帐户?

c# - Web Api 方法接受字符串、整数、字母数字

azure - 如何在 Azure Windows Server 虚拟机中使用网络摄像头?

azure - 附加进程/调试 Azure Functions (IntelliJ + Java + Gradle) 未命中断点

asp.net - 单个文件的 Windows 身份验证

java - 从 .net DateTime 到 Java Date 的 gson JsonSyntaxException

c# - 来自 Asp.Net Web Api 异步/任务调用的正确堆栈跟踪

azure - 在具有多个属性的 Graph API 查询中使用 $expand?

authentication - Yii2中模块的访问控制