如何仅允许访问特定IP地址集的Mule流?

时间:2014-10-29 01:14:38

标签: http mule ip-address

我有一个带有HTTP端点的Mule应用程序。我希望只允许来自特定IP地址集的请求访问流。我该如何限制它?我应该使用哪种过滤器?我将IP地址保存在应用程序内的文件中。如果使用自定义过滤器,应该如何编写?

1 个答案:

答案 0 :(得分:2)

如果您使用的是Mule EE,Anypoint过滤处理器可用于过滤依赖于IP地址的入站请求。

  

通常紧接在Mule中的入站连接器之后   流,Anypoint过滤器处理器评估两个消息属性,   如果值超出其配置范围,则拒绝该消息   参数。评估的属性是:

     
      
  • IP地址 - 如果邮件的IP地址超出了过滤器的范围   配置的IP地址范围,Mule不处理消息(参见   图片如下)。

  •   
  • 创建时间戳 - 邮件的创建日期   并且时间超出了过滤器配置的可接受寿命   (即消息比预期的要早),Mule不处理   消息(见下图)。

  •   

可以找到完整的文档here

或者,如果您使用的是CE,我对原始问题的评论中的链接可能有所帮助。