Вызов веб-подключения DocuSign Connect не включал заголовок HMAC x-docusign-signature - PullRequest
0 голосов
/ 19 июня 2019

В своей учетной записи я создал конфигурацию Connect webhook.Я добавил секретный ключ и также установил флажок Включить подпись HMAC .

После того как я подписал конверт, DocuSign Connect вызвал мой API.

Он отправил тело успешного запроса , но не отправил ожидаемый заголовок запроса x-docusign-signature ,

Ссылка: страница конфигурации Connect HMAC

Я получил следующий заголовок запроса от DocuSign connect.

{host=[qa.****.com], 
 content-type=[text/xml; charset=utf-8], 
 expect=[100-continue], max-forwards=[9], 
 x-forwarded-proto=[https], 
 x-forwarded-port=[443], 
 x-original-host=[qa.****.com], 
 x-original-url=[/****/v1/docusign/webhook/1177/4305], 
 x-forwarded-for=[162.248.186.11:58652, 10.3.0.5], 
 x-arr-ssl=[2048|256|C=US, S=Arizona, L=Scottsdale, O="GoDaddy.com, Inc.", OU=http://certs.godaddy.com/repository/, CN=Go Daddy Secure Certificate Authority - G2|OU=Domain Control Validated, CN=qa.cloudlex.com], 
 x-arr-log-id=[06ca1160-b70c-41d9-8e8c-6e018983ad94], 
 x-forwarded-host=[qa.****.com], 
 x-forwarded-server=[qa.****.com], 
 connection=[Keep-Alive], content-length=[2184]
}

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 20 июня 2019

Первый заголовок подписи HMAC X-DocuSign-Signature-1 , второй X-DocuSign-Signature-2 и т. Д.

Многие веб-стеки чувствительны к регистру , когда приложение ищет значение определенного заголовка. (У меня была точно такая же проблема в приложении webhook ранее на этой неделе. :-))

Кроме того, если вы создаете интеграцию с веб-крючком Connect, рассмотрите возможность использования асинхронной архитектуры микросервисов. Я объясняю, как это сделать, с полными примерами кода для AWS , Azure и Google Cloud .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...