<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Verify WebHook Notifications example in Integration and Testing</title>
    <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Verify-WebHook-Notifications-example/m-p/88372#M55685</link>
    <description>&lt;P&gt;its not "x-anet-signature" its case sensitive so it should be&lt;/P&gt;&lt;DIV&gt;&lt;PRE&gt;&lt;SPAN&gt;X-ANET-Signature&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/DIV&gt;</description>
    <pubDate>Tue, 19 Dec 2023 09:35:50 GMT</pubDate>
    <dc:creator>scottiescott</dc:creator>
    <dc:date>2023-12-19T09:35:50Z</dc:date>
    <item>
      <title>Verify WebHook Notifications example</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Verify-WebHook-Notifications-example/m-p/63889#M37908</link>
      <description>&lt;P&gt;The documentation here &lt;A title="WebHook Notification" href="https://developer.authorize.net/api/reference/features/webhooks.html#Verifying_the_Notification" target="_blank"&gt;https://developer.authorize.net/api/reference/features/webhooks.html#Verifying_the_Notification&lt;/A&gt; talks about the verification process for WebHook response. Is there and example available on how to implement this in Java?&lt;/P&gt;</description>
      <pubDate>Tue, 24 Jul 2018 21:11:29 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Verify-WebHook-Notifications-example/m-p/63889#M37908</guid>
      <dc:creator>ashish1871</dc:creator>
      <dc:date>2018-07-24T21:11:29Z</dc:date>
    </item>
    <item>
      <title>Re: Verify WebHook Notifications example</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Verify-WebHook-Notifications-example/m-p/63890#M37909</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.developer.cybersource.com/t5/user/viewprofilepage/user-id/25053"&gt;@ashish1871&lt;/a&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can have a look at this repo&amp;nbsp;&lt;A href="https://github.com/dns12345/AuthNet.WebHooks&amp;nbsp;&amp;nbsp;" target="_blank"&gt;https://github.com/dns12345/AuthNet.WebHooks&amp;nbsp;&amp;nbsp;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We are also in progress of building a sample app for Webhooks which will be published soon .&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Tue, 24 Jul 2018 23:11:15 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Verify-WebHook-Notifications-example/m-p/63890#M37909</guid>
      <dc:creator>Anurag</dc:creator>
      <dc:date>2018-07-24T23:11:15Z</dc:date>
    </item>
    <item>
      <title>Re: Verify WebHook Notifications example</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Verify-WebHook-Notifications-example/m-p/64292#M38221</link>
      <description>&lt;P&gt;This link no longer works.&lt;/P&gt;</description>
      <pubDate>Thu, 23 Aug 2018 22:05:20 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Verify-WebHook-Notifications-example/m-p/64292#M38221</guid>
      <dc:creator>coppercup</dc:creator>
      <dc:date>2018-08-23T22:05:20Z</dc:date>
    </item>
    <item>
      <title>Re: Verify WebHook Notifications example</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Verify-WebHook-Notifications-example/m-p/64293#M38222</link>
      <description>&lt;P&gt;Try this link&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://github.com/dns12345/AuthNet.WebHooks/tree/master/AuthNet.WebHooks" target="_blank"&gt;https://github.com/dns12345/AuthNet.WebHooks/tree/master/AuthNet.WebHooks&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Also checkout our new Webhook Sample App at&amp;nbsp;&lt;A href="https://github.com/AuthorizeNet/webhooks-sample-app" target="_blank"&gt;https://github.com/AuthorizeNet/webhooks-sample-app&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Thu, 23 Aug 2018 22:07:58 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Verify-WebHook-Notifications-example/m-p/64293#M38222</guid>
      <dc:creator>Anurag</dc:creator>
      <dc:date>2018-08-23T22:07:58Z</dc:date>
    </item>
    <item>
      <title>Re: Verify WebHook Notifications example</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Verify-WebHook-Notifications-example/m-p/67870#M41178</link>
      <description>&lt;P&gt;I had the exact same problem:&lt;/P&gt;&lt;P&gt;How to verify X-Anet-Signature?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So I have to use raw json encoded string as received on my endpoint. Without any modification, concatenation of name-value pairs with specials characters etc.&lt;/P&gt;&lt;P&gt;It is very simple! Why not mentioned in the official documentation?&lt;/P&gt;&lt;P&gt;It only says:&lt;/P&gt;&lt;P&gt;"The client application can generate the same HMAC-SHA512 hash using the webhook notification's &lt;STRONG&gt;body&lt;/STRONG&gt; and the merchant's Signature Key."&lt;/P&gt;&lt;P&gt;And poor developer does not understand what "body" means... :-)&lt;/P&gt;</description>
      <pubDate>Thu, 30 May 2019 14:12:20 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Verify-WebHook-Notifications-example/m-p/67870#M41178</guid>
      <dc:creator>attb2</dc:creator>
      <dc:date>2019-05-30T14:12:20Z</dc:date>
    </item>
    <item>
      <title>Re: Verify WebHook Notifications example</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Verify-WebHook-Notifications-example/m-p/74357#M46194</link>
      <description>&lt;P&gt;&lt;SPAN&gt;I have followed the&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://developer.authorize.net/api/reference/features/webhooks.html#Verifying_the_Notification" target="_blank" rel="noopener"&gt;documentation&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;for verifying the notification as well as Ruby code for it:&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://github.com/AuthorizeNet/sample-code-ruby/blob/master/Sha512/compute-transhash-sha512.rb" target="_blank" rel="noopener"&gt;https://github.com/AuthorizeNet/sample-code-ruby/blob/master/Sha512/compute-transhash-sha512.rb&lt;/A&gt;&lt;/P&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Still, the signature&amp;nbsp;generated by me and the&amp;nbsp;X-ANET-Signature is not matching.&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Can you please guide me with Ruby code to generate the HMAC-SHA512 hash?&lt;/DIV&gt;</description>
      <pubDate>Wed, 16 Dec 2020 15:04:07 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Verify-WebHook-Notifications-example/m-p/74357#M46194</guid>
      <dc:creator>chaitalisedin18</dc:creator>
      <dc:date>2020-12-16T15:04:07Z</dc:date>
    </item>
    <item>
      <title>Re: Verify WebHook Notifications example</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Verify-WebHook-Notifications-example/m-p/86592#M54480</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I write down a nodejs code and it doesn't work all the time. Sometimes it matches and sometimes it doesn't match. What could&amp;nbsp; be the reason?&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;const&lt;/SPAN&gt; &lt;SPAN&gt;crypto&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;require&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'crypto'&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;app&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;post&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;"/authorize/payment/created"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;req&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;res&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;=&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt; { &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;const&lt;/SPAN&gt; &lt;SPAN&gt;hash&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;crypto&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;createHmac&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'sha512'&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;signature_key&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.&lt;/SPAN&gt;&lt;SPAN&gt;update&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;JSON&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;stringify&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;req&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;body&lt;/SPAN&gt;&lt;SPAN&gt;))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.&lt;/SPAN&gt;&lt;SPAN&gt;digest&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'hex'&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.&lt;/SPAN&gt;&lt;SPAN&gt;toUpperCase&lt;/SPAN&gt;&lt;SPAN&gt;();&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;if&lt;/SPAN&gt;&lt;SPAN&gt; (&lt;/SPAN&gt;&lt;SPAN&gt;"sha512="&lt;/SPAN&gt;&lt;SPAN&gt;+&lt;/SPAN&gt;&lt;SPAN&gt;hash&lt;/SPAN&gt; &lt;SPAN&gt;!=&lt;/SPAN&gt; &lt;SPAN&gt;req&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;headers&lt;/SPAN&gt;&lt;SPAN&gt;[&lt;/SPAN&gt;&lt;SPAN&gt;"x-anet-signature"&lt;/SPAN&gt;&lt;SPAN&gt;]) {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;console&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;log&lt;/SPAN&gt;&lt;SPAN&gt;({&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;result&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;false&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;header&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;req&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;headers&lt;/SPAN&gt;&lt;SPAN&gt;[&lt;/SPAN&gt;&lt;SPAN&gt;"x-anet-signature"&lt;/SPAN&gt;&lt;SPAN&gt;],&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;hash&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; })&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // do something&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;return&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; }&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;// do something&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;});&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 25 May 2023 20:59:06 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Verify-WebHook-Notifications-example/m-p/86592#M54480</guid>
      <dc:creator>nan40411</dc:creator>
      <dc:date>2023-05-25T20:59:06Z</dc:date>
    </item>
    <item>
      <title>Re: Verify WebHook Notifications example</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Verify-WebHook-Notifications-example/m-p/88371#M55684</link>
      <description>&lt;P&gt;You guys really need to update your API documentation, something so ridiculously simple once again made difficult due to lack of documentation.&lt;/P&gt;</description>
      <pubDate>Tue, 19 Dec 2023 09:34:32 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Verify-WebHook-Notifications-example/m-p/88371#M55684</guid>
      <dc:creator>scottiescott</dc:creator>
      <dc:date>2023-12-19T09:34:32Z</dc:date>
    </item>
    <item>
      <title>Re: Verify WebHook Notifications example</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Verify-WebHook-Notifications-example/m-p/88372#M55685</link>
      <description>&lt;P&gt;its not "x-anet-signature" its case sensitive so it should be&lt;/P&gt;&lt;DIV&gt;&lt;PRE&gt;&lt;SPAN&gt;X-ANET-Signature&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 19 Dec 2023 09:35:50 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Verify-WebHook-Notifications-example/m-p/88372#M55685</guid>
      <dc:creator>scottiescott</dc:creator>
      <dc:date>2023-12-19T09:35:50Z</dc:date>
    </item>
    <item>
      <title>Re: Verify WebHook Notifications example</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Verify-WebHook-Notifications-example/m-p/88577#M55815</link>
      <description>&lt;P&gt;&amp;nbsp;If you're using Java, get HmacUtils from commons-codec. Then you just pass your sig key like so and can compare with hmacHex on the body. It will return the hash as a string then you just compare them.&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;PRE&gt;HmacUtils h = &lt;SPAN&gt;new &lt;/SPAN&gt;HmacUtils(&lt;SPAN&gt;HMAC_SHA_512&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;"&amp;lt;SIG_KEY&amp;gt;"&lt;/SPAN&gt;)&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;h.hmacHex("&amp;lt;REQUEST_BODY&amp;gt;"); &lt;/SPAN&gt;&lt;/PRE&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 10 Jan 2024 16:38:03 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Verify-WebHook-Notifications-example/m-p/88577#M55815</guid>
      <dc:creator>JeffGTech</dc:creator>
      <dc:date>2024-01-10T16:38:03Z</dc:date>
    </item>
  </channel>
</rss>

