/ / SOAP Kit in Mule 3.7 - API, Sicherheit, Seife, Maultier

SOAP Kit in Mule 3.7 - api, Sicherheit, Seife, Maultier

Ich habe eine Frage, wie man es bautFlows im Projekt generiert. Ich habe versucht, Flows aus WSDL zu generieren, und es scheint gut zu funktionieren. Wenn ich jedoch versuche, ein Projekt daraus zu erstellen, wurden Sie aufgefordert, den Dienst- und Portnamen auszuwählen. Ich habe einige Fragen zu diesem Ansatz. 1.Vom Beispiel in https://docs.mulesoft.com/apikit/apikit-for-soap, Wie generiere ich Flows, wenn meine WSDL mehrere Ports / Operationen hat? Angebracht ein Bild als Referenz. 2.Wie funktioniert die Sicherheit? Kann ich die CXF- oder Java-Klasse verwenden, um sie zu sichern?

Hinweis: Ich möchte keinen Proxy verwenden, da in Cloudhub ein vCore erforderlich ist. Jede Einsicht von Experten wird geschätzt.

Vielen Dank, ROASOAPKIT

Antworten:

0 für die Antwort № 1

Q1. Wie generiere ich Flows, wenn meine WSDL mehrere Ports / Operationen hat Angebracht ein Bild als Referenz.

Apikit hat keine Outbox-Unterstützung zum Generieren von Flows aus mehreren Häfen / Operationen. Sie können nur jeweils eine auswählen (zumindest während wir jetzt sprechen).

Problemumgehung: 1. Sie können ein anderes Projekt erstellen, indem Sie auswählen jedes Mal ein anderer Service / Port. Kopieren Sie diese Flows in Ihre ursprüngliches Projekt.

Problemumgehung 2. Sie können die Flows für die entsprechenden manuell hinzufügen Dienst- / Portname durch Nachahmen der ursprünglichen Flüsse.

Q2. Wie funktioniert die Sicherheit?

Mule unterstützt verschiedene Sicherheitsschemata wiehttp-basic auth, oauth usw .. je nachdem, was Sie bevorzugen, können Sie die Sicherheit hinzufügen Komponente vor dem SOAP-ROUTER, Nachrichtenprozessor. siehe das nachstehende Beispiel. Verweisen Sie dies Verknüpfung Weitere Informationen zur Sicherheitskonfiguration.

<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">