0

我使用 mule-standalone-3.3.0 CE。我创建模式 Web 服务代理和我的配置:

<pattern:web-service-proxy name="WebService"
    wsdlLocation="http://www.tset.com/WebService/Tse.asmx?WSDL"
    inboundAddress="http://localhost:8084/test"
    outboundAddress="http://www.tset.com/view" />

我想将用户名和密码放在我的新 wsdl ( http://localhost:8084/test?wsdl) 上。这样做的最佳方法是什么?我知道一些方法,例如:“使用弹簧安全”,但我不知道这种方法好不好。我对spring security有一个问题:我不知道如何设置SoapUi?我不知道如何在我的soapUI 中发送身份验证标头?

4

1 回答 1

1

可以以允许定义子元素的扩展方式定义 Web 服务模式。通过使用它,您将被允许定义利用spring security的安全过滤器

您的模式配置应如下所示:

<pattern:web-service-proxy name="WebService"
         wsdlLocation="http://www.tset.com/WebService/Tse.asmx?WSDL">
        <http:inbound-endpoint address="http://localhost:8084/test" >
            <mule-ss:http-security-filter realm="mule-realm"/>
        </http:inbound-endpoint>
        <http:outbound-endpoint address="http://www.tset.com/view" />
</pattern:web-service-proxy>
于 2012-12-24T13:41:45.270 回答