【问题标题】:SOAP Kit in Mule 3.7Mule 3.7 中的 SOAP 套件
【发布时间】:2017-02-05 00:08:51
【问题描述】:
我有一个关于如何构建 a 并在项目中生成流的问题。我确实尝试从 WSDL 生成流,它似乎工作正常。但是,当我尝试从中构建项目时,提示选择服务和端口名称。我对这种方法确实有几个问题。
1.从https://docs.mulesoft.com/apikit/apikit-for-soap 中的示例,如果我的WSDL 有多个端口/操作,我如何生成流?附上一张图片供参考。
2.安全是如何工作的?我可以使用 CXF 或 java 类来保护它吗?
注意:我不想使用代理,因为它需要 cloudhub 中的 vCore。
感谢专家的任何见解。
谢谢,
ROA
【问题讨论】:
标签:
api
security
soap
mule
【解决方案1】:
第一季度。如果我的 WSDL 有多个端口/操作,我如何生成流?附上一张图片供参考。
Apikit 没有发件箱支持从多个生成流
端口/操作。您一次只能选择一个(至少在我们现在所说的情况下)。
解决方法:1. 您可以通过选择生成另一个项目
每次不同的服务/端口。将这些流程复制粘贴到您的
原始项目。
解决方法 2. 您可以手动添加相应的流
模仿原始流程的服务/端口名称。
第二季度。保安如何运作?
Mule 支持各种安全方案,例如 http-basic auth、oauth
等等..无论哪种偏好,您都可以添加安全性
SOAP-ROUTER 之前的组件,消息处理器。请参见下面的示例。有关安全配置的更多信息,请参阅此link。
<flow name="api-main">
<http:listener path="/TshirtService/TshirtServicePort" config-ref="api-httpListenerConfig" doc:name="/TshirtService/TshirtServicePort" />
<http:basic-security-filter realm="mule-realm"/>
<apikit-soap:router config-ref="/TshirtService/TshirtServicePort/api-config" doc:name="SOAP Router"/>
<dw:transform-message doc:name="Transform Message">