WSO2 API 经理:限制 API 呼叫基于少数约束

WSO2 API Manager: Restrict API Call based on Few Constraints

我应该为每个用户API使用一些约束。例如(在令牌验证后)检查 IP 地址、检查查询字符串中的特定参数和其他可能需要从数据库获取数据的自定义约束。在 API 调用时间内实现此约束的合适解决方案是什么?在流出中使用自定义调解器?使用范围功能?使用节流策略或其他。 谢谢你的回答!

我认为最好的方法是编写一个自定义处理程序,它允许您根据需要进行自定义。这将帮助您轻松检查所有额外约束。请参阅此 document 了解更多详情。

您也可以使用自定义中介流程来实现这一点。但这取决于您需要检查约束的粒度。如果检查不涉及复杂的逻辑,那么简单的中介流程将对您有所帮助。请参阅此 document 了解更多详情。