Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docusignapi 如何将基于知识的身份验证与嵌入式签名(收件人视图)结合使用?_Docusignapi - Fatal编程技术网

Docusignapi 如何将基于知识的身份验证与嵌入式签名(收件人视图)结合使用?

Docusignapi 如何将基于知识的身份验证与嵌入式签名(收件人视图)结合使用?,docusignapi,Docusignapi,我想使用基于知识的身份验证作为收件人视图请求中指定的身份验证方法。现在,我将authentication_method设置为“None”,因为docusign文档中没有指定它们接受哪些参数字符串。在docusign sandbox中,我们有很多模板,其中每个角色都被手动定义为需要KBA,但是当我发送信封时,他们没有被问到这些问题。我认为这是因为在recipient view request中,我指定auth_方法为None,但同样,我看不到解决方法,也不知道任何替代方法,因为文档中没有列出它。我

我想使用基于知识的身份验证作为收件人视图请求中指定的身份验证方法。现在,我将authentication_method设置为“None”,因为docusign文档中没有指定它们接受哪些参数字符串。在docusign sandbox中,我们有很多模板,其中每个角色都被手动定义为需要KBA,但是当我发送信封时,他们没有被问到这些问题。我认为这是因为在recipient view request中,我指定auth_方法为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         )

好问题。谢谢戴维斯。您可以在收件人对象而不是ViewRequest中执行此操作。我们正在更新Python代码示例以添加此示例。以下是我们目前的C#代码:

Signer signer1 = new Signer()
{
    Name = signerName,
    Email = signerEmail,
    ClientUserId = "1",   // Optional: sets the signer as embedded
    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中创建了沙盒,它应该是,但如果您有一个旧沙盒,它可能不是。

感谢您的回复。我在信封定义中使用TemplateRoles,没有找到在该对象中添加IdCheckConfigurationName的方法。请看这里Davis-使用API创建模板时,收件人对象确实包含此属性。从模板创建信封时,不能将其添加到模板中。所以,如果这是你想做的-不能做。KBA身份验证是模板的一部分,如果从templateOk创建,则无法逐个信封进行身份验证,因此我使用docusign sandbox帐户中指定的预制模板。这些模板具有使用KBA auth为每个模板定义的所有模板角色。问题是,当我打开合同时,我没有得到KBA认证步骤,它只带我去参加签字仪式。我想知道这是否是我在沙盒中设置的问题,或者这些KBA步骤是否在沙盒中未启用?我还想知道设置auth_method='None'是否会对此产生影响?不过,有一些内部通信错误,只要在沙盒帐户中定义了auth,它就可以工作。欢迎使用StackOverflow!!请投票选出所有有帮助的答案,包括对他人问题的答案。请接受/检查您自己问题的最佳答案。谢谢。我现在看到你接受了答案,谢谢!!