Hello everyone!!I need help doing an integration in appian with a SOAP API.They give me the following example of a call to the service from which I have to collect a couple of values for the next call:<soapenv:Envelope xmlns:loc="administracion.gob.es/punto uniconotifications/localiza" xmlns:soapenv="">schemas.xmlsoap.org/.../"> <soapenv:Header> <wsse:Security xmlns:wsse="docs.oasis-open.org/.../oasis 200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="docs.oasis-open.org/.../oasis-200401-wsswssecurity utility-1.0.xsd"> <wsse:BinarySecurityTokenEncodingType="docs.oasisopen.org/.../oasis-200401-wss-soap-message security-1.0#Base64Binary" ValueType="http://docs.oasis-open.org/ wss/2004/01/oasis 200401-wssx509-token-profile-1.0#X509v3" wsu:Id="X509-64F5C1E5A48C28A7C116170092820515">MIIHsTCCBpmgAwIBAgIQDMdc+nrFIYk/7ymn[...]</wsse:BinarySecurityToken> <ds:Signature Id="SIG-64F5C1E5A48C28A7C116170092820658" xmlns:ds="">www.w3.org/.../xmldsig <ds:SignedInfo> <ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"> <ec:InclusiveNamespaces PrefixList="loc soapenv" xmlns:ec="">www.w3.org/.../xml-exc-c14n </ds:CanonicalizationMethod> <ds:SignatureMethod Algorithm="www.w3.org/.../xmldsi g#rsa sha1"/> <ds:Reference URI="#id-FF3D9199D69CE4E49D15208654545279"> <ds:Transforms> <ds:Transform Algorithm="">www.w3.org/.../xmlexc-c14n <ec:InclusiveNamespaces PrefixList="loc" xmlns:ec="">www.w3.org/.../xml-excc14n </ds:Transform> </ds:Transforms> <ds:DigestMethod Algorithm="www.w3.org/.../xmlds ig#sha1"/>Integration Guide for Large Recipients / 20 of 37 <ds:DigestValue>IeZK2tqOoMlnVY[...]</ds:DigestValue> </ds:Reference> </ds:SignedInfo> <ds:SignatureValue>qxvW3SNr2B/R[...]</ds:SignatureValue> <ds:KeyInfo Id="KI-64F5C1E5A48C28A7C116170092820516"> <wsse:SecurityTokenReference wsu:Id="STR 64F5C1E5A48C28A7C116170092820517"> <wsse:Reference URI="#X509-64F5C1E5A48C28A7C116170092820515" ValueType="http://docs.oasis open.org/wss/2004/01/oasis 200401-wss-x509-token-profile-1.0#X509v3"/> </wsse:SecurityTokenReference> </ds:KeyInfo> </ds:Signature> </wsse:Security> </soapenv:Header> <soapenv:Body wsu:Id="id-FF3D9199D69CE4E49D15208654545279" xmlns:wsu="docs.oasis-open.org/.../oasis-200401-wsswssecurity utility-1.0.xsd"> <loc:Locate> <loc:nifTitular>00000000T</loc:nifTitular> </loc:Locate> <loc:locateoptions> <loc:option type="dehu.pager.page">1</loc:option> </loc:locateoptions> </soapenv:Body></soapenv:Envelope>
Could someone help me do this integration in appian including the security token?
Thanks
Discussion posts and replies are publicly visible
AFAIK the WS-Security addons are not supported by Appian OOTB. There is a plugin "Advanced Call Web Service" that might help. I suggest to check the docs of this plugin.
Probably the token muest be generated via integration (invoking a ws), and the rest of the security header remains the same for all the request made to the ws.
Anyway, it's an important point to take into consideration.