如何在nodejs中获取docusign访问令牌以对文档进行签名

时间:2019-03-14 10:21:48

标签: node.js docusignapi

我想使用DocuSign嵌入式签名对文档进行签名。

如何获取访问令牌来签署文档?

我手动获得了访问权限token,该访问权限有效期为8个小时,但是我想在Node.js API中生成访问令牌。我怎么能得到它?

我尝试了以下方法:

2 个答案:

答案 0 :(得分:2)

如果您正在使用用户应用程序,则需要检查Authorization Code Grant,以了解DocuSign如何使用这种类型的Grant生成AccessToken和RefreshToken。

在用户应用程序流程中,提供了8个小时的AccessToken,一旦AccessToken过期,您的应用程序就需要使用“刷新令牌”来生成新的一组访问和刷新令牌。

但是,如果您使用的是系统集成,则需要检查JSON Web Token Grant,以了解DocuSign如何使用JWT提供AccessToken。

在系统集成流程中,假设您的应用程序中的API用户在幕后将调用DS API,并且在一定时间间隔后没有DocuSign用户交互可登录以提供对您的应用程序的访问权,以代表其生成访问令牌刷新令牌过期后,已登录用户的数量。系统集成流程将获得一次性同意,Obtaining Consent说明了如何获得同意。一旦向Integrator Key提供了同意,则通过您的应用程序的Integrator Key可以随时生成AccessToken,并且该AccessToken的有效期为3600秒,一旦过期,您就可以创建新的JWT并调用DocuSign OAUTH API为下一个3600生成新的AccessToken秒。

Node JS_03是显示用户应用程序流程如何工作的示例。

Node JS_01,检查dsJwtAuth.js是显示如何使用JWT进行系统集成流程的示例。

答案 1 :(得分:1)

最终我从这个article

中得到了答案

本文介绍了如何在Docusign REST API的授权代码授予流程中从刷新令牌获取和使用访问令牌

用户登录一次,然后让应用程序使用首次成功进行身份验证尝试时返回的刷新令牌来获取新的访问令牌,这样用户就无需一次又一次登录。您可以使用docusign-auth-code-grant