Bear with me on this one:
Have a MPG which serves mutliple serviceURIs and endpoints. One of the configured services points back to the Datapower device and to the same MPG (MPG set to accept SOAP request)
Svc1 --> DP(svc1) --> DP(svc2) --> End point
In Svc1 I insert a SAML token from an external ADFS instance. When this message is routed back into the DP the SAML validation fails with a digest value failure which would indicate the message has been 'tampered' with. If I take the message (unformatted) from the output of Svc1 and replay it using a SOAP test tool directly to Svc2 it works fine.
So what is being changed within the message as DP calls itself?