2013-09-21 60 views
0

我沒有在API walk-through中看到如何進行身份驗證斷言。我將它包含在返回URL後面,但我不確定這是否正確。如何在嵌入式簽名請求中處理DocuSign身份驗證聲明

$data = array(
    "returnUrl" => "http://foo.com/docusign_step_2/", 
    "authenticationMethod" => "None", 
    "email" => $email, 
    "userName" => $name, 
    "clientUserId" => $clientUserId, 
); 

//Authentication Assertion 
$RequestRecipientTokenParams = new RequestRecipientToken(); 
$RequestRecipientTokenParams->EnvelopeID = $envelopeId; 
$RequestRecipientTokenParams->AuthenticationAssertion->AuthenticationInstant = date("Y")."-".date("m")."-".date("d")."T00:00:00.00"; 
$RequestRecipientTokenParams->AuthenticationAssertion->AuthenticationMethod = "Password"; 
$RequestRecipientTokenParams->AuthenticationAssertion->SecurityDomain = "YourApp.com"; 

... 請告知

回答

1

的的DocuSign SOAP API指南(http://www.docusign.com/sites/default/files/DocuSignAPI_Guide.pdf)包含有關RequestRecipientToken請求的架構信息。具體見第94-97頁。

注意:「returnUrl」不用於RequestRecipientToken操作 - 而是指定ClientURLs(如SOAP API指南的第94-97頁所述)。

+0

目前,我正在使用REST嵌入式嘆息視圖,我們在其中生成客戶端用戶標識並獲取客戶端訪問的嵌入式URL以移動簽名過程。我試圖確定的是,收件人令牌給我什麼,我沒有得到我目前的實施? – user2066594

+0

因此,您已經使用REST API實現了嵌入式簽名(即,使用嵌入式收件人創建信封,然後使用「POST收件人視圖」操作獲取啓動收件人簽名會話的URL)? REST API方法(POST/accounts/{accountId}/envelopes/{envelopeId}/views/recipient)爲您提供了與SOAP操作「RequestRecipientToken」完全相同的事情 - 即返回可用於啓動的URL 「嵌入/俘虜」接受者的簽名會議。關於功能,使用其中一個或另一個沒有固有優勢。 –

+0

很酷。所以,我注意到在我的REST實現中,我沒有看到任何與上面提到的身份驗證斷言相同的內容,即傳遞身份驗證ID,身份驗證即時消息,安全域等。在我的REST實現中,我我使用ClientUserId來標識用戶,這是(在我看來)是「保證」用戶的較弱方式。是否有文檔使用REST API來做同樣的事情? – user2066594