Проверка ID DocuSign createRecipient не генерирует URL ActivateSecurityChecks.aspx - PullRequest
0 голосов
/ 03 декабря 2018

Мне удалось создать конверт с «ID Check $» в песочнице Docusign, и он генерирует уведомление по электронной почте со ссылкой, которая выглядит следующим образом

https://demo.docusign.net/Signing/ActivateSecurityChecks.aspx?....

Когда я звонюcreateRecipient результирующий URL-адрес выглядит следующим образом и сразу же подписывается, пропуская проверку идентификатора

https://demo.docusign.net/Signing/StartInSession.aspx?...

Документация для состояний "createRecipient" << "Ваше приложение отвечает за аутентификациюidentity ... ">>

Существует ли API, который может генерировать первую ссылку?

Вот полезная нагрузка для createEnvelope

<ds:envelopeDefinition xmlns:ds="http://www.docusign.com/restapi">
 <ds:status>sent</ds:status>
 <ds:emailSubject>EMAIL SUBJECT</ds:emailSubject>
 <ds:compositeTemplates>
  <ds:compositeTemplate>
   <ds:serverTemplates>
    <ds:serverTemplate>
       <ds:sequence>1</ds:sequence>
       <ds:templateId>TEMPLATE ID</ds:templateId>
     </ds:serverTemplate>
    </ds:serverTemplates>
    <ds:inlineTemplates>
     <ds:inlineTemplate>
      <ds:sequence>1</ds:sequence>
      <ds:recipients>
       <ds:signers>
        <ds:signer>
         <ds:email>RECIPIENT EMAIL</ds:email>
         <ds:name>RECIPIENT NAME</ds:name>
         <ds:recipientId>1</ds:recipientId>
         <ds:roleName>Signer 1</ds:roleName>
         <ds:requireIdLookup>true</ds:requireIdLookup>
         <ds:authenticationMethod>KnowledgeBasedAuth</ds:authenticationMethod>
         <ds:RequireIDLookupSpecified>true</ds:RequireIDLookupSpecified>
         <ds:idCheckConfigurationName>ID Check $</ds:idCheckConfigurationName>
        </ds:signer>
       </ds:signers>
      </ds:recipients>
     </ds:inlineTemplate>
    </ds:inlineTemplates>
  </ds:compositeTemplate>
 </ds:compositeTemplates>
</ds:envelopeDefinition>

Вот полезная нагрузкадля createRecipient

 <ds:recipientViewRequest xmlns:ds="http://www.docusign.com/restapi">
  <ds:envelopeId>ENVELOPE ID</ds:envelopeId>
  <ds:userName>RECIPIENT NAME</ds:userName>
  <ds:email>RECIPIENT EMAIL</ds:email>
  <ds:authenticationMethod>KnowledgeBasedAuth</ds:authenticationMethod>
  <ds:recipientId>1</ds:recipientId>
  <ds:returnUrl>OUR URL</ds:returnUrl>
 </ds:recipientViewRequest>

1 Ответ

0 голосов
/ 06 декабря 2018

Тайна раскрыта.

Вам необходимо установить embeddedRecipientStartURL = SIGN_AT_DOCUSIGN и установить в clientUserId то же значение, которое вы указали в подписывающей стороне.Полученный URL вызывает проверку идентификатора, KnowledgeBasedAuth, проверку подлинности Lexus Nexis.

 <ds:recipientViewRequest xmlns:ds="http://www.docusign.com/restapi">
  <ds:envelopeId>ENVELOPE ID</ds:envelopeId>
  <ds:userName>RECIPIENT NAME</ds:userName>
  <ds:email>RECIPIENT EMAIL</ds:email>
  <ds:authenticationMethod>KnowledgeBasedAuth</ds:authenticationMethod>
  <ds:recipientId>1</ds:recipientId>

  <ds:clientUserId>1</ds:clientUserId>
  <ds:embeddedRecipientStartURL>SIGN_AT_DOCUSIGN</ds:embeddedRecipientStartURL>

  <ds:returnUrl>OUR URL</ds:returnUrl>
 </ds:recipientViewRequest>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...