Wie werden in WSO2 ESB Cookies gespeichert und später zur Authentifizierung verwendet?

Ich habe einen Dienst, den ich anrufe, der Cookies mit Authentifizierungsinformationen zurückgibt. Wie speichere ich die Cookies und verwende sie später?

Das funktioniert bei mir nicht. Ich sehe, dass die Cookies zurückgegeben werden, aber ich sehe nicht, dass sie gesetzt werden.

<!-- LOGON CALL -->
<property xmlns:ns="http://org.apache.synapse/xsd" xmlns:ns3="http://org.apache.synapse/xsd" name="setCookieHeader" expression="$trp:cookie"></property>
<payloadFactory media-type="xml">
    <format><somexml></somexml></format>
</payloadFactory>
<call>
    <endpoint>
       <address uri="http://serviceurl.domain.com" format="pox"></address>
    </endpoint>
</call>
<log>
<property name="cookie" expression="get-property('setCookieHeader')"></property>
</log>
<!-- The Above Log statement prints correctly -->

<!-- Second Service CALL -->
<property xmlns:ns="http://org.apache.synapse/xsd" xmlns:ns3="http://org.apache.synapse/xsd" name="setCookieHeader" expression="$trp:cookie"></property>
<payloadFactory media-type="xml">
    <format><somexml></somexml></format>
</payloadFactory>
<call>
    <endpoint>
       <address uri="http://serviceurl.domain.com" format="pox"></address>
    </endpoint>
</call>

Antworten auf die Frage(2)

Ihre Antwort auf die Frage