在我的用例中,我有一个黑名单,存储在WSO2 ESB注册表中,包含一个禁止的REST URL路径列表(即/ myservice / myethod1; / myservice / myethod2; /myservice/myethod3;)。
我需要有一个代理能够阻止所有传入的请求,其中包含一个包含所列黑色路径的网址。 例如,代理必须阻止具有此URL的http请求:
http://localhost:8280/myapplication/REST/myservice/mymethod1/param1/param2
最好的方法是什么?
WSO2 ESB是否有安全策略已经执行此操作?
或
我可以简单地使用代理配置吗?
或
是以最好的方式编写自己的自定义中介吗?
答案 0 :(得分:0)
如果您可以在代理中手动指定列入黑名单的网址,则可以使用Filter Mediator或Conditional Router Mediator。
如果您需要从文件中读取网址,我认为最好选择自定义的类媒介。