X-DocuSign-Authentication=[<DocuSignCredentials><SendOnBehalfOf>UserId from CheckAccountMemberResult</SendOnBehalfOf><Username>apiusername</Username><Password>passs</Password><IntegratorKey>apikey</IntegratorKey></DocuSignCredentials>]}
我正在测试“Send On Behalf Of”功能并在主题中收到错误。 请让我知道我错过了什么?
我必须采用Auth Token路线吗?如果是这种情况,我是否必须使用操作用户的密码而不是api用户的密码。我很困惑。
由于 Ñ
更新:另一个惊喜。身份验证适用于API凭据(没有SendOnBehalfOf标记)。现在不是。希望Docusign没有做任何维护。
答案 0 :(得分:1)
使用SOAP代理发送时,将在身份验证标头的Email元素中标识发送用户。例如,假设我的API用户名是“apiuser@example.com”,我的发送用户名是“sender@example.com”。如果使用DSAPI.asmx端点,则身份验证标头如下所示:
X-DocuSign-Authentication: <DocuSignCredentials><Username>[sender@example.com]apiuser@example.com</Username><Password>mypassword</Password><IntegratorKey>EXPL-00000000-0000-0000-0000-000000000000</IntegratorKey></DocuSignCredentials>
使用WS-Security和API.asmx端点时,使用类似的结构:
<SOAP-ENV:Header>
<wsse:Security mustUnderstand="true">
<wsse:UsernameToken>
<wsse:Username>[EXPL-00000000-0000-0000-0000-000000000000][sender@example.com]apiuser@example.com</wsse:Username>
<wsse:Password>mypassword</wsse:Password>
<wsse:Nonce>00000000000000000000000000000000</wsse:Nonce>
<wsu:Created>2013-10-29T20:37:59.241468Z</wsu:Created>
</wsse:UsernameToken>
</wsse:Security>
</SOAP-ENV:Header>
作为参考,OAuth2不是必需的,目前在SOAP API中不受支持。
答案 1 :(得分:0)
您是否阅读了DocuSign REST API指南(http://www.docusign.com/sites/default/files/REST_API_Guide_v2.pdf)中的“代表DocuSign REST API中的功能”部分(第16-18页)?该内容提供了如何将SOBO与DocuSign REST API一起使用的合理概述,甚至还包括一些示例。