В WSO2 ESB, как хранить куки и использовать их позже для аутентификации?
У меня есть служба, которой я звоню, которая возвращает куки с информацией для аутентификации. Как мне сохранить куки и использовать их позже?
Это не работает для меня. Я вижу, как возвращаются файлы cookie, но не вижу, чтобы они были установлены.
<!-- 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>