How can I mimic the message in the attached file, message.xml, with a
stand-alone Apache CXF client?  The file is a trace output from support
at the remote server.  I need to replicate the message described in the
file without the added artifacts created be the tracer.

 

I created a java client, attached file client.txt,  by replicating the
Greeter example in the Apache CXF web site.  I created the artifacts
with wsdl2java from the wsdl quoted in the attached file,
(SecodnExchange.txt), and coded the client.  My client created the
message listed in the file, SecondExchange.txt, and get the response "An
error occurred when verifying security for the message".  The support
team for the service has told me that they had added my public key to
their configuration.

 

I am stuck with this problem.  It looks like the client is creating code
that is very similar to the one that succeeds.  Thank you very much in
advance.




<E2ETraceEvent xmlns="http://schemas.microsoft.com/2004/06/E2ETraceEvent";>
<System xmlns="http://schemas.microsoft.com/2004/06/windows/eventlog/system";>
<EventID>0</EventID>
<Type>3</Type>
<SubType Name="Information">0</SubType>
<Level>8</Level>
<TimeCreated SystemTime="2014-01-30T20:53:29.2523661Z" />
<Source Name="System.ServiceModel.MessageLogging" />
<Correlation ActivityID="{985b78ad-5116-4b83-87c8-d87bc09219f7}" />
<Execution ProcessName="PHIClient.vshost" ProcessID="11216" ThreadID="10" />
<Channel />
<Computer>RICHISLTP3L1</Computer>
</System>
<ApplicationData>
<TraceData>
<DataItem>
<MessageLogTraceRecord Time="2014-01-30T15:53:29.2493659-05:00" Source="TransportSend" Type="System.ServiceModel.Security.SecurityAppliedMessage" xmlns="http://schemas.microsoft.com/2004/06/ServiceModel/Management/MessageTrace";>
<HttpRequest>
<Method>POST</Method>
<QueryString></QueryString>
<WebHeaders>
<VsDebuggerCausalityData>uIDPo7zJBdVtTm1AutMUP5SQyngAAAAAKsHT7KleGU2k7LalqljCWq71//0Zz5xPqyOhFbGPUgQACQAA</VsDebuggerCausalityData>
</WebHeaders>
</HttpRequest>
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope"; xmlns:a="http://www.w3.org/2005/08/addressing"; xmlns:u="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd";>
<s:Header>
<a:Action s:mustUnderstand="1" u:Id="_5">SendHIEMessageWithTimeInsensitivity</a:Action>
<a:MessageID u:Id="_6">urn:uuid:2b85143e-11a0-45a1-aa52-02bb2ea48577</a:MessageID>
<ActivityId CorrelationId="5bbaf62c-7baa-49dc-9071-41261232a9d6" xmlns="http://schemas.microsoft.com/2004/09/ServiceModel/Diagnostics";>985b78ad-5116-4b83-87c8-d87bc09219f7</ActivityId>
<a:ReplyTo u:Id="_7">
<a:Address>http://www.w3.org/2005/08/addressing/anonymous</a:Address>
</a:ReplyTo>
<a:To s:mustUnderstand="1" u:Id="_8">http://kentuckyhieuat.acsmessaging.com/PartnerHIEService/PartnerHIEService.svc</a:To>
<o:Security s:mustUnderstand="1" xmlns:o="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd";>
<u:Timestamp u:Id="uuid-4bd29900-da9b-4c3c-8e24-1e66607b545e-2">
<u:Created>2014-01-30T20:53:28.375Z</u:Created>
<u:Expires>2014-01-30T20:58:28.375Z</u:Expires>
</u:Timestamp>
<e:EncryptedKey Id="uuid-4bd29900-da9b-4c3c-8e24-1e66607b545e-1" xmlns:e="http://www.w3.org/2001/04/xmlenc#";>
<e:EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#rsa-oaep-mgf1p";>
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"; xmlns="http://www.w3.org/2000/09/xmldsig#";></DigestMethod>
</e:EncryptionMethod>
<KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#";>
<o:SecurityTokenReference>
<o:KeyIdentifier ValueType="http://docs.oasis-open.org/wss/oasis-wss-soap-message-security-1.1#ThumbprintSHA1"; EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary";>oUeG4JfSIBPuV3ltzPXcAs+GZKk=</o:KeyIdentifier>
</o:SecurityTokenReference>
</KeyInfo>
<e:CipherData>
<e:CipherValue>olnDEmJd0S2KqlQWmfRqJtD42FR1RdfYZjFcLSqn4Ps13iRfQVqFEhZ2EJDuQg84f4DhJm/c7QGfyLTzBrRKTgtiGzmS32T+IxJxVpu9EDG+c5qnc/Biz+KEjpvEYvCcz/2OBfFItQAj4IZmzu0BKULdlcMxzAFs+3tTajMaKou3HS0wLx0MBmANvLhygmDg16l8zzjzCpEgBggKm3hApcxky9FidlchLY/LnSJvNd5jch2K9gqWr9MgNkEyMCmrboR0/ZAacQmoVeCnfWHa0cXhFauYitzCeUFuBjqd4K0zg9SayRLYKmkNFjKmfKweSfi3KSF3H8FlXE2zpSijSg==</e:CipherValue>
</e:CipherData>
</e:EncryptedKey>
<c:DerivedKeyToken u:Id="_0" xmlns:c="http://schemas.xmlsoap.org/ws/2005/02/sc";>
<o:SecurityTokenReference>
<o:Reference ValueType="http://docs.oasis-open.org/wss/oasis-wss-soap-message-security-1.1#EncryptedKey"; URI="#uuid-4bd29900-da9b-4c3c-8e24-1e66607b545e-1"></o:Reference>
</o:SecurityTokenReference>
<c:Offset>0</c:Offset>
<c:Length>24</c:Length>
<c:Nonce>
<!-- Removed-->
</c:Nonce>
</c:DerivedKeyToken>
<c:DerivedKeyToken u:Id="_2" xmlns:c="http://schemas.xmlsoap.org/ws/2005/02/sc";>
<o:SecurityTokenReference>
<o:Reference ValueType="http://docs.oasis-open.org/wss/oasis-wss-soap-message-security-1.1#EncryptedKey"; URI="#uuid-4bd29900-da9b-4c3c-8e24-1e66607b545e-1"></o:Reference>
</o:SecurityTokenReference>
<c:Nonce>
<!-- Removed-->
</c:Nonce>
</c:DerivedKeyToken>
<e:ReferenceList xmlns:e="http://www.w3.org/2001/04/xmlenc#";>
<e:DataReference URI="#_4"></e:DataReference>
<e:DataReference URI="#_9"></e:DataReference>
<e:DataReference URI="#_10"></e:DataReference>
</e:ReferenceList>
<o:BinarySecurityToken>
<!-- Removed-->
</o:BinarySecurityToken>
<e:EncryptedData Id="_9" Type="http://www.w3.org/2001/04/xmlenc#Element"; xmlns:e="http://www.w3.org/2001/04/xmlenc#";>
<e:EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#aes256-cbc";></e:EncryptionMethod>
<KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#";>
<o:SecurityTokenReference>
<o:Reference URI="#_2"></o:Reference>
</o:SecurityTokenReference>
</KeyInfo>
<e:CipherData>
<e:CipherValue>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</e:CipherValue>
</e:CipherData>
</e:EncryptedData>
<e:EncryptedData Id="_10" Type="http://www.w3.org/2001/04/xmlenc#Element"; xmlns:e="http://www.w3.org/2001/04/xmlenc#";>
<e:EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#aes256-cbc";></e:EncryptionMethod>
<KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#";>
<o:SecurityTokenReference>
<o:Reference URI="#_2"></o:Reference>
</o:SecurityTokenReference>
</KeyInfo>
<e:CipherData>
<e:CipherValue>u0ReLLsf3Ti0N2aHJPXGKGz+jyeQe7hAKwr16KbuodG2PkB0+65/GjDFjp+xOCqfplcL5MZ/Byr/TDN2QXdDfYceihqCB+3nCU5+lAXGNqc0RGow/WhOk3AHcq7GBRatLqdG0Ytp9cylWP8qUcyPypj1AO87+fGJsbh+2nnHDtwy4GB07Xhe1dZUYEn2Z9UxLFRLOROGwJvJrWaQcytn/8B62Lh6uAw0CQ/1vysI44XUgFuT6tEhv+BNKRJRYvQ+RbGBODJ5RgjC2kwmzunsvftikOUzXas7R/C7Zmv7yERNVR5i29VDI/nIbSe1eD4NAV97loMNvbU+GnzWPbYLL8WBc5KuSOgDnmR8zc6JA5k3dvbn8KMZc7II1+4CEn9hRRJCmChRohfth+GKb6ohOtuChnSiFm6JuoqwwL0/usAqjW+wl4VBSidnYvLWKpWliwNXmBoSNt/wdtNbCYjWJKKpMSlmtTlKYMsPgvUSL8w9A5iyUpGuhaxNjum/3izza3+7OWIE1X9dl1r+EflCOAUFtMLJmmKJOgRZWRH8dzEu7WM/20xwukXFmKkmVNB+ffV9v/LZ7Fp3jCCOK0dbJjK+kIPlelPyjc88L+RtZkp8+6j8Tl4sbgMRplSo3uLG7LLHk8S5xdo26MGhdP8RfIswbBMF/c0O+ydT8rnB4RBxtKkpay6tnXCpXWLhSsYW/aZv2JErTr+NPqtBO62mIocnco4SngPQkMQhhRxE8zTssKrgGZYwDWnAgu87SnMN1lMf3oZaFQcUsXEKe3OK6LnXhRQF3MPRjzzgPwnbCs21f/I+TM21u00FRKVe2RkSYGfjpeMV3jW76hUP8dSxXgH55EhX3XI0srmyA6x+Wu1r5xvGUncsiauGiJLUq1Drm/oIWHbM4rxR6HaScjU53M6ZHrQ+wOQZe4yIMZY1ck6mVTxWaleuyGMAUKHzM+IlHKtWKpP+hj6P/+9XLx2loGnSzuboa9D4KOxSCTqm5FKUu6DHFjOM5q99k0Vs7iGmA0hGfLNIoHHyOYNsROgcpUjytCs1jgPcTrg0vgitJe+ZBV+8Bc4Or7qD/GpZWXLc3WPeh4ufUjqyFbpd8ogGP5yZm2srICAJ3IFIt+iu8syR/6f7AqicZicUIAqwNghlba6xX0JbIzvYRRLWsisb5l9eDtnAnz7DoSkH0CvvVjjIdq1MMMFfNr8369vbcuK7nTYX4Rud+CzrT12BYqDmNMKL6rx1e3URvOQlVI4cQ/6nJuIbdas1BXfaUDu+rCePbTyeyA84bS1DDmzOAVm8JDJCDOZ3g1FzMZJ8h1xu+F8lQ2D9AiqDZ8Xno46Q5lYRreJfM5htRr5uu5hzUU+IvdHHLPw0FLJc//melwB/G6c=</e:CipherValue>
</e:CipherData>
</e:EncryptedData>
</o:Security>
</s:Header>
<s:Body u:Id="_3">
<e:EncryptedData Id="_4" Type="http://www.w3.org/2001/04/xmlenc#Content"; xmlns:e="http://www.w3.org/2001/04/xmlenc#";>
<e:EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#aes256-cbc";></e:EncryptionMethod>
<KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#";>
<o:SecurityTokenReference xmlns:o="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd";>
<o:Reference URI="#_2"></o:Reference>
</o:SecurityTokenReference>
</KeyInfo>
<e:CipherData>
<e:CipherValue>naxw/wITW/ibXJI7ywzOFYyrNAzTjHOXZikTdwApL6uE7WDJ2EVO/afA3h+1iV6pc3mOwjdvyiMj3pglSX1ubWplwufRdEYHefljQeRION9PM+dKKYBVyjE0UF10QmVv567vplprDRUdCPQKS+tTGCLGRj8c5RgubXEUty+GSYPCbbWqCaZKmyGXM+bW7YOtV6GB7HYhhUN5IGaANbvlKd4C/PFkR/b6OM2XhcoOFOFXXiDKpA9tcEeMXvu7OpN1wwmprn34nB+xwmEpkZ4asNp9xhcCCrlR68zYB1w3U3gwRorV/33b32sLoojPOr843FYfaEb5sWi2mJE4K0Rp8EhvQdMKmuKr6qNGH3aw9pFrk+m04ufo/XR+skJbLDH3C9RHz02tsznvusveXcUH/ledwr1yIruSyHP0Fr/+k9WBUwWP61E32z5pvU0JYqX3uvgnbpQgNJ4dakIGcLPAvnGhAyLoB4SYCxkZuDin2thTrHXgAgfFE3WCXhvFANP3hqe8FHA8ECYQeF0zIVz7B/3qj6xmlv9PuvKCyOgI+ongYUiaiTZwjjeqwbrxHLGaNrmRLBHLmQsGJofTnVfPvZwLfYd0KlqIxRPj9poeg4EunzBklpICIfkfwdXUkMc1dV3DJLWaTMYM02Fkq7LDOtlZKesYOpF6X+1q5PhH9TubSEWxvk2HTP8MnEidrO/zrT/XpgwDviVG3AKDJokjJAWxJlSqpmGhwP/yAR+HEOtgPa+sBzrtnl0A42ogUmfn17FplbtSKSOXJl4+JthqTtkLXIudNZ5DOJ7wCsIaXoiiQNf8syWiC+L7PnBX2kRUue1+RRnlsVczp5e1jvYK5OSX+Y8Ym2sVo0zTIgODEJDYX4iF1igIjaSiezVb/gVCInHCeHStuCL95tAX76ExVz/7yevcz6Cuovr8wqRAymCNX7k9zVP4m2UTBCZ7i3lk/XkjzMVirlTIwm6nT4BPZcn6QkeckHd8S1vO3l1IDwE0SVIfyAZxmJLljG7ut1Ng+7XWdNOVozquIEN4vsJsaWnTMlhRvHT4AqA+bfGkROSJLo8PXHG58STU1En+RfNZKYL4t0VbrYZsSGDqWA4nGP+yAn/RVO850eeKKdzSciJ147ksArLXS+2AIudP7uwhFTcWgjhh6qU4IBzIFOP+aFMK6ZXMi3qPEGgQkcl964IMQNTpAMvO1P6AYOdksDJTDG6cq0oMmYhV6zUMPgM39qROt9Ia8+55oXRUbHo1yayNTQx8UdfvpwM0xhz+l8GqjrG5nwjmcuJ2gWFSv6fFZo04M8YYB5AqKvURXwtkBqWFrrUZ7dLnkFt/rvDBKXyaOqkiMKNexsIQIYJiFKXSoTD6B2uOQrAO9Z/1KusdtiSBKsPRAkkBjlJkA7eajztFJyr6xun52UFzGjO2uHB3XbYMo7wEf5fGEh2HbmVS6ZCBpH4z7qJmQI1LuYfRSpVb4NGo8mM8gVqErfcVjMBEZr36bXUFoYaQnlaaWHKUmgH8TjfwGtleq4OHLp27ylLb3GyTZJvAY3Kd8IboTmpBSy17kFLCnqRvbHb/TeSvmmU=</e:CipherValue>
</e:CipherData>
</e:EncryptedData>
</s:Body>
</s:Envelope>
</MessageLogTraceRecord>
</DataItem>
</TraceData>
</ApplicationData>
</E2ETraceEvent>
please specify wsdl
http://kentuckyhieuat.acsmessaging.com/PartnerHIEService/PartnerHIEService.svc?wsdl
Jan 30, 2014 2:50:40 PM 
org.apache.cxf.service.factory.ReflectionServiceFactoryBean buildServiceFromWSDL
INFO: Creating Service 
{http://ACS.HIE.ServiceContracts/2009/10}PartnerHIEService from WSDL: 
http://kentuckyhieuat.acsmessaging.com/PartnerHIEService/PartnerHIEService.svc?wsdl
Invoking sayHi...
Jan 30, 2014 2:50:42 PM 
org.apache.cxf.services.PartnerHIEService.WSHttpBinding_IPartnerHIEService.IPartnerHIEService
INFO: Outbound Message
---------------------------
ID: 1
Address: 
http://kentuckyhieuat.acsmessaging.com/PartnerHIEService/PartnerHIEService.svc
Encoding: UTF-8
Http-Method: POST
Content-Type: application/soap+xml; action="SendHIEMessageWithTimeInsensitivity"
Headers: {Accept=[*/*]}
Payload: <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope";>
<soap:Header>
        <Action xmlns="http://www.w3.org/2005/08/addressing"; 
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd";
 wsu:Id="Id-425421485">SendHIEMessageWithTimeInsensitivity</Action>
        <MessageID xmlns="http://www.w3.org/2005/08/addressing"; 
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd";
 
wsu:Id="Id-1089547122">urn:uuid:b4f20f66-a87a-43b9-8bd5-5e417874078c</MessageID>
        <To xmlns="http://www.w3.org/2005/08/addressing"; 
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd";
 
wsu:Id="Id-1456356194">http://kentuckyhieuat.acsmessaging.com/PartnerHIEService/PartnerHIEService.svc</To>
        <ReplyTo xmlns="http://www.w3.org/2005/08/addressing"; 
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd";
 wsu:Id="Id-2107427699">
                
<Address>http://www.w3.org/2005/08/addressing/anonymous</Address>
        </ReplyTo>
        <wsse:Security 
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd";
 
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd";
 soap:mustUnderstand="true">
                <wsse:BinarySecurityToken 
EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary";
 
ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3";
 
wsu:Id="X509-0661E87B1B6F6CFFD713911114427666">MIIFojCCBIqgAwIBAgIHS2p0Iw7tSDANBgkqhkiG9w0BAQUFADCB3DELMAkGA1UEBhMCVVMxEDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNobm9sb2dpZXMsIEluYy4xOTA3BgNVBAsTMGh0dHA6Ly9jZXJ0aWZpY2F0ZXMuc3RhcmZpZWxkdGVjaC5jb20vcmVwb3NpdG9yeTExMC8GA1UEAxMoU3RhcmZpZWxkIFNlY3VyZSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTERMA8GA1UEBRMIMTA2ODg0MzUwHhcNMTIwNDA2MTM0ODA2WhcNMTUwNDA2MTM0ODA2WjBfMRwwGgYDVQQKExNzdXJlZGV2LnBic2luZXQuY29tMSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxHDAaBgNVBAMTE3N1cmVkZXYucGJzaW5ldC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDr8aoq8zLBtZjLopNikUMApUPf/MXm34TsmaE3int8EgycHMMgesCR4vRR+JNMiabkQnESPbEeGA3rlpWwgPA2EXoPylZ1Xfml0DEEiiPqfpxSHa4koZVXE33GuO79LjX4PeeKw+T4dYDgW48ilzzpeqEWKyV2ovbdhQjryrusLN0XarTq9Kl5NiNyIahY3bSP0P/UG0FKqhU5LwDCZggXLLlyzQ404lQ3/F22g7nikPhccSuK9RGEDmOfRfxFDx6PEOG+LI3VKwPqDupkLZqIAbDC9ar2R0WzYNv6UO0OEEIRVkmx1hEEgoNAQK404xZDJfllHaK2liAvf649FXxHAgMBAAGjggHjMIIB3zAPBgNVHRMBAf8EBTADAQEAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAOBgNVHQ8BAf8EBAMCBaAwOQYDVR0fBDIwMDAuoCygKoYoaHR0cDovL2NybC5zdGFyZmllbGR0ZWNoLmNvbS9zZnMxLTIyLmNybDBZBgNVHSAEUjBQME4GC2CGSAGG/W4BBxcBMD8wPQYIKwYBBQUHAgEWMWh0dHA6Ly9jZXJ0aWZpY2F0ZXMuc3RhcmZpZWxkdGVjaC5jb20vcmVwb3NpdG9yeS8wgY0GCCsGAQUFBwEBBIGAMH4wKgYIKwYBBQUHMAGGHmh0dHA6Ly9vY3NwLnN0YXJmaWVsZHRlY2guY29tLzBQBggrBgEFBQcwAoZEaHR0cDovL2NlcnRpZmljYXRlcy5zdGFyZmllbGR0ZWNoLmNvbS9yZXBvc2l0b3J5L3NmX2ludGVybWVkaWF0ZS5jcnQwHwYDVR0jBBgwFoAUSUtSJ9EbvPKhIWpie1FCeorX1VYwNwYDVR0RBDAwLoITc3VyZWRldi5wYnNpbmV0LmNvbYIXd3d3LnN1cmVkZXYucGJzaW5ldC5jb20wHQYDVR0OBBYEFLatFa+KYAWpewc5D41Lc0g2c2tuMA0GCSqGSIb3DQEBBQUAA4IBAQA2D6mDtsxCXACB8aprX60ACRSHeUuITnU6FsDwqaqWc8VSWmvVnH1s30wHNecZS30rz4p0iBK1qPnuUFTKO4o6XxHeTMb8dKQJvaxhA5wlubN2U3oO9L61j4Tz9GHA7T63zvaVfACOxUyJ0wa0l5rmNm1Bx5e5uJrj0IuVPC9BHqFmppvJp7mEGHcgkfSwB6oAL3WhGDOsXfFupeK+hXBtG9Ma1HsD0XWjjiGRQauiE0UoYnxh8LF5WN2MU4tMz/yExy4W4YwtR66RfdZk4NLlEYNdSNSr3sUOWxDK3omGZd7xtPfErR9sDlb6fWVnAwuAuHl7XtR63jnOgXpK0hvE</wsse:BinarySecurityToken>
                <wsu:Timestamp wsu:Id="TS-0661E87B1B6F6CFFD713911114423801">
                        <wsu:Created>2014-01-30T19:50:42.377Z</wsu:Created>
                        <wsu:Expires>2014-01-30T19:55:42.377Z</wsu:Expires>
                </wsu:Timestamp>
                <xenc:EncryptedKey 
xmlns:xenc="http://www.w3.org/2001/04/xmlenc#"; 
Id="EK-0661E87B1B6F6CFFD713911114427232">
                        <xenc:EncryptionMethod 
Algorithm="http://www.w3.org/2001/04/xmlenc#rsa-oaep-mgf1p"/>
                        <ds:KeyInfo 
xmlns:ds="http://www.w3.org/2000/09/xmldsig#";>
                                <wsse:SecurityTokenReference 
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd";>
                                        <wsse:KeyIdentifier 
EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary";
 
ValueType="http://docs.oasis-open.org/wss/oasis-wss-soap-message-security-1.1#ThumbprintSHA1";>Z2w2rni3srj+H+/xsx4xycOb0+4=</wsse:KeyIdentifier>
                                </wsse:SecurityTokenReference>
                        </ds:KeyInfo>
                        <xenc:CipherData>
                                
<xenc:CipherValue>FH/vreNydDf38/egTHqQB75wNvNRdDc5DRvA7U0JUSjfulMYdWm03QppvXk9dn1inbbDvJRoGn5Tq7EX8SjSLTaXTrWTfvqzZbnUHC2puQpWQPqYErkD6ICDeIuCvft1nfKfBVAB5fF7BfUFO9/yZT0psED8k8V8qxwXftCthbhY6p4jIeQr8yJ5ccKcJhqFuQExjcEDu3oVgcYrGMKswdWEOv6y40d9g6NFYY78wJpycTIHPHFQ6a9QsJ+eKV5nfzgNFE9jVNP0iHXhJ8r2flF7hycVa2G6gbVZRI0MeuyatyxFpVD7hQ1pArAL3dg9SIUjKt8YuBuTUpic43IlyA==</xenc:CipherValue>
                        </xenc:CipherData>
                </xenc:EncryptedKey>
                <wsc:DerivedKeyToken 
xmlns:wsc="http://schemas.xmlsoap.org/ws/2005/02/sc"; 
wsu:Id="DK-0661E87B1B6F6CFFD713911114427797">
                        <wsse:SecurityTokenReference 
xmlns:wsse11="http://docs.oasis-open.org/wss/oasis-wss-wssecurity-secext-1.1.xsd";
 
wsse11:TokenType="http://docs.oasis-open.org/wss/oasis-wss-soap-message-security-1.1#EncryptedKey";
 wsu:Id="STR-0661E87B1B6F6CFFD713911114427798">
                                <wsse:Reference 
URI="#EK-0661E87B1B6F6CFFD713911114427232" 
ValueType="http://docs.oasis-open.org/wss/oasis-wss-soap-message-security-1.1#EncryptedKey"/>
                        </wsse:SecurityTokenReference>
                        <wsc:Offset>0</wsc:Offset>
                        <wsc:Length>24</wsc:Length>
                        <wsc:Nonce>sGFmXxl8UXjlDRtGYMo2OQ==</wsc:Nonce>
                </wsc:DerivedKeyToken>
                <wsc:DerivedKeyToken 
xmlns:wsc="http://schemas.xmlsoap.org/ws/2005/02/sc"; 
wsu:Id="DK-0661E87B1B6F6CFFD7139111144293213">
                        <wsse:SecurityTokenReference 
xmlns:wsse11="http://docs.oasis-open.org/wss/oasis-wss-wssecurity-secext-1.1.xsd";
 
wsse11:TokenType="http://docs.oasis-open.org/wss/oasis-wss-soap-message-security-1.1#EncryptedKey";
 wsu:Id="STR-0661E87B1B6F6CFFD7139111144293214">
                                <wsse:Reference 
URI="#EK-0661E87B1B6F6CFFD713911114427232" 
ValueType="http://docs.oasis-open.org/wss/oasis-wss-soap-message-security-1.1#EncryptedKey"/>
                        </wsse:SecurityTokenReference>
                        <wsc:Offset>0</wsc:Offset>
                        <wsc:Length>32</wsc:Length>
                        <wsc:Nonce>LA5BlGuWZXiEngN9fBEggw==</wsc:Nonce>
                </wsc:DerivedKeyToken>
                <xenc:ReferenceList 
xmlns:xenc="http://www.w3.org/2001/04/xmlenc#";>
                        <xenc:DataReference 
URI="#ED-0661E87B1B6F6CFFD7139111144295315"/>
                        <xenc:DataReference 
URI="#ED-0661E87B1B6F6CFFD7139111144297016"/>
                        <xenc:DataReference 
URI="#ED-0661E87B1B6F6CFFD7139111144297517"/>
                </xenc:ReferenceList>
                <xenc:EncryptedData 
xmlns:xenc="http://www.w3.org/2001/04/xmlenc#"; 
Id="ED-0661E87B1B6F6CFFD7139111144297016" 
Type="http://www.w3.org/2001/04/xmlenc#Element";>
                        <xenc:EncryptionMethod 
Algorithm="http://www.w3.org/2001/04/xmlenc#aes256-cbc"/>
                        <ds:KeyInfo 
xmlns:ds="http://www.w3.org/2000/09/xmldsig#";>
                                <wsse:SecurityTokenReference 
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd";>
                                        <wsse:Reference 
URI="#DK-0661E87B1B6F6CFFD7139111144293213" 
ValueType="http://schemas.xmlsoap.org/ws/2005/02/sc/dk"/>
                                </wsse:SecurityTokenReference>
                        </ds:KeyInfo>
                        <xenc:CipherData>
                                
<xenc:CipherValue>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</xenc:CipherValue>
                        </xenc:CipherData>
                </xenc:EncryptedData>
                <xenc:EncryptedData 
xmlns:xenc="http://www.w3.org/2001/04/xmlenc#"; 
Id="ED-0661E87B1B6F6CFFD7139111144297517" 
Type="http://www.w3.org/2001/04/xmlenc#Element";>
                        <xenc:EncryptionMethod 
Algorithm="http://www.w3.org/2001/04/xmlenc#aes256-cbc"/>
                        <ds:KeyInfo 
xmlns:ds="http://www.w3.org/2000/09/xmldsig#";>
                                <wsse:SecurityTokenReference 
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd";>
                                        <wsse:Reference 
URI="#DK-0661E87B1B6F6CFFD7139111144293213" 
ValueType="http://schemas.xmlsoap.org/ws/2005/02/sc/dk"/>
                                </wsse:SecurityTokenReference>
                        </ds:KeyInfo>
                        <xenc:CipherData>
                                
<xenc:CipherValue>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</xenc:CipherValue>
                        </xenc:CipherData>
                </xenc:EncryptedData>
        </wsse:Security>
</soap:Header>
<soap:Body 
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd";
 wsu:Id="Id-1422329793">
        <xenc:EncryptedData xmlns:xenc="http://www.w3.org/2001/04/xmlenc#"; 
Id="ED-0661E87B1B6F6CFFD7139111144295315" 
Type="http://www.w3.org/2001/04/xmlenc#Content";>
                <xenc:EncryptionMethod 
Algorithm="http://www.w3.org/2001/04/xmlenc#aes256-cbc"/>
                <ds:KeyInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#";>
                        <wsse:SecurityTokenReference 
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd";>
                                <wsse:Reference 
URI="#DK-0661E87B1B6F6CFFD7139111144293213" 
ValueType="http://schemas.xmlsoap.org/ws/2005/02/sc/dk"/>
                        </wsse:SecurityTokenReference>
                </ds:KeyInfo>
                <xenc:CipherData>
                        
<xenc:CipherValue>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</xenc:CipherValue>
                </xenc:CipherData>
        </xenc:EncryptedData>
</soap:Body>
</soap:Envelope>

--------------------------------------
Jan 30, 2014 2:50:43 PM 
org.apache.cxf.services.PartnerHIEService.WSHttpBinding_IPartnerHIEService.IPartnerHIEService
INFO: Inbound Message
----------------------------
ID: 1
Response-Code: 500
Encoding: UTF-8
Content-Type: application/soap+xml; charset=utf-8
Headers: {Cache-Control=[private], Content-Length=[648], 
content-type=[application/soap+xml; charset=utf-8], Date=[Thu, 30 Jan 2014 
19:50:31 GMT], Server=[Microsoft-IIS/6.0], X-AspNet-Version=[2.0.50727], 
X-Powered-By=[ASP.NET]}
Payload: <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope"; 
xmlns:a="http://www.w3.org/2005/08/addressing";>
<s:Header>
        <a:Action 
s:mustUnderstand="1">http://www.w3.org/2005/08/addressing/soap/fault</a:Action>
        <a:RelatesTo>urn:uuid:b4f20f66-a87a-43b9-8bd5-5e417874078c</a:RelatesTo>
</s:Header>
<s:Body>
        <s:Fault>
                <s:Code>
                        <s:Value>s:Sender</s:Value>
                        <s:Subcode>
                                <s:Value 
xmlns:a="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd";>a:InvalidSecurity</s:Value>
                        </s:Subcode>
                </s:Code>
                <s:Reason>
                        <s:Text xml:lang="en-US">An error occurred when 
verifying security for the message.</s:Text>
                </s:Reason>
        </s:Fault>
</s:Body>
</s:Envelope>
--------------------------------------
import java.io.File;
import java.net.URL;
import javax.xml.namespace.QName;
import servicecontracts.hie.acs._2009._10.PartnerHIEService;
import servicecontracts.hie.acs._2009._10.IPartnerHIEService;
import org.apache.cxf.endpoint.Client;
import org.apache.cxf.frontend.ClientProxy;
import org.apache.cxf.transport.http.HTTPConduit;
import org.apache.cxf.transports.http.configuration.HTTPClientPolicy;
import org.apache.cxf.interceptor.LoggingInInterceptor;
import org.apache.cxf.interceptor.LoggingOutInterceptor;

import org.apache.ws.security.handler.WSHandlerConstants;
 
public final class HelloKHIE {
 
  private static final QName SERVICE_NAME = new 
QName("http://ACS.HIE.ServiceContracts/2009/10";, "PartnerHIEService");
    //new QName("http://apache.org/hello_world_soap_http";, "SOAPService");
 
  private HelloKHIE()
  {
  }
 
  public static void main(String args[]) throws Exception
  {
    // Define url of wsdl 
    URL wsdlURL;
    wsdlURL = new 
URL("http://kentuckyhieuat.acsmessaging.com/PartnerHIEService/PartnerHIEService.svc?wsdl";);
 
    System.out.println(wsdlURL);
    PartnerHIEService ss = new PartnerHIEService(wsdlURL, SERVICE_NAME);
    IPartnerHIEService port = ss.getWSHttpBindingIPartnerHIEService();
    String resp = null;

    // Okay, are you sick of configuration files ?
    // This will show you how to configure the http conduit dynamically
    Client client = ClientProxy.getClient(port);
    client.getInInterceptors().add(new LoggingInInterceptor());
    client.getOutInterceptors().add(new LoggingOutInterceptor());


    java.util.Map<String,Object> outProps = new 
java.util.HashMap<String,Object>();
    // how to configure the properties is outlined below;
    outProps.put(WSHandlerConstants.ACTION, WSHandlerConstants.TIMESTAMP + " " 
+ WSHandlerConstants.SIGNATURE + " " + WSHandlerConstants.ENCRYPT);

    outProps.put(WSHandlerConstants.USER, "mykey");
    outProps.put(WSHandlerConstants.PW_CALLBACK_REF , new 
KeystorePasswordCallback());

    outProps.put(WSHandlerConstants.SIG_PROP_FILE, "pbsitokhie.properties");

//    outProps.put(WSHandlerConstants.ENCRYPTION_USER , "mykey" );
    outProps.put(WSHandlerConstants.ENC_PROP_REF_ID, "mykey");
//    outProps.put(WSHandlerConstants.ENC_CALLBACK_REF, new 
KeystorePasswordCallback());
    outProps.put(WSHandlerConstants.ENC_PROP_FILE, "pbsitokhie.properties");

    outProps.put(WSHandlerConstants.SIGNATURE_PARTS, 
"{Element}{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd}Timestamp;{Element}{http://www.w3.org/2003/05/soap-envelope}Body";);
//    outProps.put(WSHandlerConstants.ENCRYPTION_PARTS, 
"{Element}{http://www.w3.org/2000/09/xmldsig#}Signature;{Content}{http://www.w3.org/2003/05/soap-envelope}Body";);
    outProps.put(WSHandlerConstants.ENCRYPTION_PARTS, 
"{Content}{http://www.w3.org/2003/05/soap-envelope}Body";);
 
    org.apache.cxf.ws.security.wss4j.WSS4JOutInterceptor wssOut = new 
org.apache.cxf.ws.security.wss4j.WSS4JOutInterceptor(outProps);
    client.getOutInterceptors().add(wssOut);

    // Enable MTOM
     client.getEndpoint().put( "mtom-enabled", "false" ); 


    HTTPConduit http = (HTTPConduit) client.getConduit();
 
    HTTPClientPolicy httpClientPolicy = new HTTPClientPolicy();
 
    httpClientPolicy.setConnectionTimeout(36000);
    httpClientPolicy.setAllowChunking(false);
    httpClientPolicy.setReceiveTimeout(32000);
 
    http.setClient(httpClientPolicy);

    javax.xml.ws.BindingProvider bindingProvider = 
(javax.xml.ws.BindingProvider)port;
    
bindingProvider.getRequestContext().put("javax.xml.ws.service.endpoint.address",
 
"http://kentuckyhieuat.acsmessaging.com/PartnerHIEService/PartnerHIEService.svc";);

    bindingProvider.getRequestContext().put("ws-security.username", "mykey");
    bindingProvider.getRequestContext().put("ws-security.callback-handler", new 
KeystorePasswordCallback());

    // Encryption properties file with directions to use the keystore
    bindingProvider.getRequestContext().put("ws-security.encryption.username", 
"mykey");
    
bindingProvider.getRequestContext().put("ws-security.encryption.properties", 
"pbsitokhie.properties");

    // About to issue the call
    System.out.println("Invoking sayHi...");
    String message = 
"TVNIfF5+XCZ8UEJTSS1FSFJ8UGF1bF4xNzEwOTQ3ODE3XkROU3xLWUlSfENEUHwyMDEzMTIxNzE1MDcyNXxsb2NhbGhvc3R8VlhVXlYwNF5WWFVfVjA0fDEwNTI5fFB8Mi4zLjF8fHxBTApQSUR8MXwxMjJ8VzdIQzRIXl5eXk1SfHxQRVJTT05eR1JVTVBZfHwxOTk1MDcxNHxNfHxXXldoaXRlXkVFT3w4ODggQ0lSQ0xFIENPVVJUXl5VTklPTl5LWV40MTA5MV5VU15QfHxeXl5eXjg1OV41NTU1NTV8Xl5eXl5efEVuXkhMNzAyOTZ8U3x8MTc4LTExfDB8fHxOXkVFTwpQVjF8MXxSfE9eXl4xJlR1cmZ3YXkgUm9hZHxSfHx8MTcxMDk0NzgxN15KYW5zb25eUGF1bF5NRHx8fHx8fHx8fHx8fHxWMDEKUlhBfDB8MXwyMDEzMTIxNzE1MDc1OXwyMDEzMTIxNzE1MDc1OXwxNDleaW5mbHVlbnphLCBsaXZlLCBpbnRyYW5hc2FsLCBxdWFkcml2YWxlbnReQ1ZYXjkwNjcyXklORkxVRU5aQSBWSVJVUyBWQUNDSU5FIExJVkUvUVVBRFJJVkFMRU5UXkM0fDF8MDBeXklTTyt8fHwxNzEwOTQ3ODE3XkphbnNvbl5QYXVsXl5NRF5eXl5eXl5eTlBJfFBhdWwgSi4gSmFuc29uLCAgTS5ELiwgUFNDXl5eVHVyZndheSBSb2FkXl5eXjczNzAgVHVyZndheSBSb2FkICMyODBeXkZsb3JlbmNlXktZXjQxMDQyfHx8fEJMMjE0OXwyMDE0MDMyNHxNRUReTWVkSW1tdW5lLCBJbmMuXk1WWHx8fHxBClJYUnxPVEheT3RoZXIvTWlzY2VsbGFuZW91c15ITDcwMTYyfEJOXkJpbGF0ZXJhbCBOYXJlc15ITDcwMTYz";
    long insensitivity = (long)60;

    // Issue the call
    try {
         resp = port.sendHIEMessageWithTimeInsensitivity("PBSI", 
"D3A2A2B3-E1EC-42DA-8CDC-940D79D5A7D1", "1760657738", null, null, 
"PBSIProvider", "HL7", "VXU^V04", message, insensitivity);
    } catch(Exception eek) {
        eek.printStackTrace();
    }
    System.out.println("Server responded with: " + resp);
    System.out.println();
 
 
    System.exit(0);
  }
}

// Keystore handler
class KeystorePasswordCallback implements 
javax.security.auth.callback.CallbackHandler {
    java.util.Map<String, String> passwords = new java.util.HashMap<String, 
String>();
    public KeystorePasswordCallback() {
        passwords.put("mykey", "rmi+ssl");
        passwords.put("khiekey", "khiepass");
    }
    public void handle(javax.security.auth.callback.Callback[] callbacks) 
throws java.io.IOException, 
javax.security.auth.callback.UnsupportedCallbackException {
        for (int i = 0; i < callbacks.length; i++) {
            org.apache.ws.security.WSPasswordCallback pc = 
(org.apache.ws.security.WSPasswordCallback)callbacks[i];
            String pass = passwords.get(pc.getIdentifier());         
             if (pass != null) {
                pc.setPassword(pass);
                return;
            }
        }
    }
    public void setAliasPassword(String alias, String password) {
        passwords.put(alias, password);
    }
}

Reply via email to