骡子中“模式:网络服务代理”的安全性

时间:2012-11-24 06:52:14

标签: web-services security mule

我在mule中使用“pattern:web-service-proxy”,我在另一个版本中将旧wsdl重定向到mule服务器中的新闻地址wsdl。

我将在我的网络服务中使用wsdl的新地址。 我想将安全性放在mule服务器中的新地址上,例如: 我限制了我的wsdl,每个人都不允许使用我的wsdl。 (具有特定IP的用户允许使用它) 我设置了用户名&密码使用wsdl,...

请告诉我如何在mule config中设置此安全性?

1 个答案:

答案 0 :(得分:0)

虽然该链接描述的功能在mule中不可用,但是基础原则仍然有效。

您可以通过执行以下操作来利用表达式过滤器:

<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的列表(即以逗号分隔)替换的属性占位符。