把用户名和密码放在mule的wsdl上

时间:2012-12-23 10:25:27

标签: spring-security mule

我使用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)上添加用户名和密码。 这样做的最佳方式是什么? 我知道某种方式,如:“使用弹簧安全”,但我不知道这种方式是好还是不。 我有一个关于弹簧安全的问题: 我不知道如何设置SoapUi?我不知道如何在soapUI中发送身份验证标头?

1 个答案:

答案 0 :(得分:1)

可以以允许定义子元素的扩展方式定义Web服务模式。通过使用它,您将被允许定义security filter利用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>