First I would like to thank to whomever responds to this thread.
Issue at hand
I am calling a clients webservice (consumer) and running into an issue with the custom policy i have created and added it to the clients webserivce within webMethods. I removed the timestamp tag from the policy i copied from an exitsting webMethods policy. The isssue is the mustUnderstand tag needs to be removed from the copied policy i a modified. Can this be done?
Some notes:
Software AG follows the ws-secuirty specs and that will send only mustunderstand=“1” in the security headers.
Otherwise, you have to intercept the request using soapHeader handlers and modify the headers that include mustunderstand=“0” which is against the specification.
I would like to really thank you for looking into my issue, I am unsure at this point how to intercept the message, if you could help me out it would be greatly appreciated. I have attached a screen shot of the code that was generated when importing the clients WSDL.
Marlon – Is mustUnderstand attribute is mandatory for the recipient to process ? Can you please share your policy file by removing org specific details if possible.
Once again I would like to thank you for looking at this for me. I beleive if we change the mustUnderstand tag to =0 rather than =1 the client system will accept the message.
Within the webservice endpoint (Alias) and i see the value within the pipeline messageAddressingProperties = false, but the data that the client rec’s has the mustunderstand still equaling 1. From reading the webservice developers guide this should be over written doesnt seem like the case. Also again I am thinking its something within the policy which is casuing this issue.
I believe you cannot see those SOAP logging in the IS logs but you may try to enable the Service auditing on the specific WS request services (that has connector/SOAP request calls) and that should give you some information you can view in the MWs–>Monitoring–>Services page.