我在 mule 中使用 cxf 创建了一个代理服务。我的 mule 版本是 3.3.0 CE。现在,我想对使用代理服务创建的 wsdl 进行限制。我的限制不应该允许他们看到我的 wsdl 的每个 IP。为此,我找到了 Groovy 表达式和下面的代码:
<expression-filter
expression="#[groovy:'${allowed}'.contains(message.getInboundProperty('MULE_REMOTE_CLIENT_ADDRESS').substring(message.getInboundProperty('MULE_REMOTE_CLIENT_ADDRESS').indexOf('/')+1, message.getInboundProperty('MULE_REMOTE_CLIENT_ADDRESS').indexOf(':')))]"
doc:name="Expression" />
我不知道是好代码还是没有?而且我不知道应该在哪里定义我的有效IP?