生成没有身份验证弹出窗口的 Docusign 信封

Generate Docusign envelop without authentication popup

我正在尝试将 Docusign 集成到我的 Web 应用程序中,用户将能够生成文档以使用集成到 Docusign 文档中的 Web 应用程序中的一些信息进行签名。

对于 JWT 或授权代码授权工作流程,Docusign 需要用户登录 Docusign 帐户才能生成访问令牌。 现在每个用户都无法真正登录到 Docusign 来生成文档。在最终用户不登录 Docusign 帐户的情况下创建 Docusign 信封的最佳方法是什么?

如果您应用的用户拥有 DocuSign 用户帐户, 则使用授权码授予流程:用户使用 DocuSign 进行身份验证,然后您的应用使用用户的 access_token。

如果您应用的用户没有 DocuSign 用户帐户(例如,用户是您的最终客户),则:

  1. 在您的 DocuSign 帐户中创建一个“系统用户”,例如“finance@yourcompany.com”
  2. 以系统用户身份向 DocuSign 进行身份验证并同意该应用程序。有关更多信息,请参阅 this blog post
  3. 以上步骤只一次!

然后,当您的应用程序用于生产时:

  1. 当用户开始使用您的应用程序时,您的应用程序使用 JWT 授权流程来模拟系统用户。
  2. 通过 JWT 授权流程,您的应用现在有一个 access_token 可以与 DocuSign API 一起使用。您的应用程序可以使用 access_token 创建信封,然后创建收件人视图(嵌入式签名仪式)
  3. 应用程序的用户可以通过嵌入式签名仪式进行签名。
  4. 记得为系统用户缓存access_token。继续re-use access_token 直到快过期了。

有关缓存 access_token

的信息,请参阅此