Hi I would use the Java Sampler and use Axis2 (or whatever supports WSSE) to make the webservice calls. if you want to use the JMeter sampler and are trying to figure out how to do it then you would either have to implement the spec yourself (e.g. http://www.java2s.com/Tutorial/Java/0410__Web-Services-SOA/SignSOAPmessage.htm ) OR use one of the libraries that can generate the signature and ask it for the XML (which can then be used within the JMeter sampler)
regards deepak On Mon, May 30, 2016 at 2:26 PM, Oliver Erlewein <[email protected]> wrote: > Oh and the header should look like this: > > <soapenv:Envelope > xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" > xmlns:v2="htt > <http://customs.govt.nz/jbms/msggate/dochdr/v2>://v2 > <http://customs.govt.nz/jbms/msggate/dochdr/v2>"> > <soapenv:Header> > <wsse:Security > xmlns:wsse="http://docs.oasis-open.org/ > < > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd > > > wss > < > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd > > > /2004/01/oasis-200401- > < > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd > > > wss > < > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd > > > - > < > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd > > > wssecurity > < > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd > > > - > < > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd > > > secext > < > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd > > > -1.0. > < > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd > > > xsd > < > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd > > > " > xmlns:wsu="http://docs.oasis-open.org/ > < > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd > > > wss > < > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd > > > /2004/01/oasis-200401- > < > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd > > > wss > < > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd > > > - > < > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd > > > wssecurity > < > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd > > > -utility-1.0. > < > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd > > > xsd > < > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd > > > "> > <ds:Signature Id="SIG-33" > xmlns:ds="http://www.w3.org/2000/09/ > <http://www.w3.org/2000/09/xmldsig#>xmldsig > <http://www.w3.org/2000/09/xmldsig#># <http://www.w3.org/2000/09/xmldsig# > >"> > <ds:SignedInfo> > <ds:CanonicalizationMethod Algorithm=" > http://www.w3.org/2001/10/ <http://www.w3.org/2001/10/xml-exc-c14n#>xml > <http://www.w3.org/2001/10/xml-exc-c14n#>- > <http://www.w3.org/2001/10/xml-exc-c14n#>exc > <http://www.w3.org/2001/10/xml-exc-c14n#>-c14n# > <http://www.w3.org/2001/10/xml-exc-c14n#>"> > <ec:InclusiveNamespaces PrefixList="soapenv v2" > xmlns:ec="http://www.w3.org/2001/10/ > <http://www.w3.org/2001/10/xml-exc-c14n#>xml > <http://www.w3.org/2001/10/xml-exc-c14n#>- > <http://www.w3.org/2001/10/xml-exc-c14n#>exc > <http://www.w3.org/2001/10/xml-exc-c14n#>-c14n# > <http://www.w3.org/2001/10/xml-exc-c14n#>"/> > </ds:CanonicalizationMethod> > <ds:SignatureMethod Algorithm=" > http://www.w3.org/2001/04/ > <http://www.w3.org/2001/04/xmldsig-more#rsa-sha256>xmldsig > <http://www.w3.org/2001/04/xmldsig-more#rsa-sha256>-more# > <http://www.w3.org/2001/04/xmldsig-more#rsa-sha256>rsa > <http://www.w3.org/2001/04/xmldsig-more#rsa-sha256>-sha256 > <http://www.w3.org/2001/04/xmldsig-more#rsa-sha256>"/> > <ds:Reference URI="#id-5"> > <ds:Transforms> > <ds:Transform Algorithm=" > http://www.w3.org/2001/10/ <http://www.w3.org/2001/10/xml-exc-c14n#>xml > <http://www.w3.org/2001/10/xml-exc-c14n#>- > <http://www.w3.org/2001/10/xml-exc-c14n#>exc > <http://www.w3.org/2001/10/xml-exc-c14n#>-c14n# > <http://www.w3.org/2001/10/xml-exc-c14n#>"> > <ec:InclusiveNamespaces PrefixList="v2" > xmlns:ec=" > http://www.w3.org/2001/10/ > <http://www.w3.org/2001/10/xml-exc-c14n#>xml > <http://www.w3.org/2001/10/xml-exc-c14n#>- > <http://www.w3.org/2001/10/xml-exc-c14n#>exc > <http://www.w3.org/2001/10/xml-exc-c14n#>-c14n# > <http://www.w3.org/2001/10/xml-exc-c14n#>"/> > </ds:Transform> > </ds:Transforms> > <ds:DigestMethod Algorithm=" > http://www.w3.org/2001/04/ <http://www.w3.org/2001/04/xmlenc#sha256>xmlenc > <http://www.w3.org/2001/04/xmlenc#sha256>#sha256 > <http://www.w3.org/2001/04/xmlenc#sha256>"/> > > > <ds:DigestValue>xXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxX</ds:DigestValue> > > > </ds:Reference> > </ds:SignedInfo> > > > <ds:SignatureValue>xXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxX</ds:SignatureValue> > <ds:KeyInfo > Id="KI-xXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxX"> > <wsse:SecurityTokenReference > wsu:Id="STR-xXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxX"> > <wsse:KeyIdentifier EncodingType=" > http://docs.oasis-open.org/ > < > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary > > > wss > < > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary > > > /2004/01/oasis-200401- > < > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary > > > wss > < > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary > > > -soap-message-security-1.0#Base64Binary > < > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary > >" > ValueType="http://docs.oasis-open.org/ > < > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3 > > > wss > < > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3 > > > /2004/01/oasis-200401- > < > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3 > > > wss > < > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3 > > > -x509-token-profile-1.0#X509v3 > < > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3 > > > > ">xXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxX</wsse:KeyIdentifier> > </wsse:SecurityTokenReference> > </ds:KeyInfo> > </ds:Signature> > </wsse:Security> > </soapenv:Header> > <soapenv:Body wsu:Id="id-5" > xmlns:wsu="http://docs.oasis-open.org/ > < > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd > > > wss > < > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd > > > /2004/01/oasis-200401- > < > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd > > > wss > < > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd > > > - > < > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd > > > wssecurity > < > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd > > > -utility-1.0. > < > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd > > > xsd > < > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd > > > "> > <soapenv:Body > wsu:Id="id-5" xmlns:wsu="http://docs.oasis-open.org/ > < > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd > > > wss > < > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd > > > /2004/01/oasis-200401- > < > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd > > > wss > < > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd > > > - > < > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd > > > wssecurity > < > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd > > > -utility-1.0. > < > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd > > > xsd > < > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd > > > "> > ... > On 31/05/2016 08:36, "Oliver Erlewein" <[email protected]> wrote: > > Hi, > > I hope someone can help me here. I've been searching for days but getting > nowhere. I need to add to a XML message a WSSE header with signature (not > authentication!). Thing is I can't find anything on how to do that. > Dimitri's post on BlazeMeter goes in that direction but is a different type > of signature. > > Thanks! > Oliver >
