我想使用基于知识的身份验证作为收件人视图请求中指定的身份验证方法。现在,我将authentication_method设置为“ None”,因为在docusign文档中没有任何地方指定要接受的参数字符串。在docusign沙箱中,有很多模板,其中每个角色都被手动定义为需要KBA,但是当我发送信封时,并没有问这些问题。我认为这是因为在收件人视图请求中,我将auth_method指定为None,但是同样,我没有找到解决办法,因为在文档中没有列出它,因此我不知道任何替代方法。我正在使用python SDK
374 authentication_method = 'None'
378 recipient_view_request = RecipientViewRequest(
379 authentication_method=authentication_method,
380 client_user_id='1',
381 return_url=return_url,
382 user_name='name'
383 email='email'
384 )
答案 0 :(得分:2)
好问题。谢谢戴维斯。您在收件人对象而不是ViewRequest中执行此操作。我们正在更新Python代码示例以添加此示例。这是我们现在拥有的C#代码:
Signer signer1 = new Signer()
{
Name = signerName,
Email = signerEmail,
RoutingOrder = "1",
Status = "Created",
DeliveryMethod = "Email",
RecipientId = "1", //represents your {RECIPIENT_ID}
Tabs = signer1Tabs,
RequireIdLookup = "true", //will use recipient auth
IdCheckConfigurationName = "ID Check" //indicates KBA Auth
};
请注意,“ ID检查”是KBA,而不是IDV。 另请注意,您确实需要“电子邮件”,因为收件人才能通过该电子邮件获得有关信封的通知。 此示例假定您在signer1Tabs对象中的其他位置定义了选项卡。
我认为让它在Python中工作应该很简单。让我知道您是否仍然无法获得它。
最后一点-您的帐户应启用KBA。如果您最近在DocuSign中创建了沙箱-应该可以,但是如果您有旧的-可能不是。