如何在 Next.JS 网络应用程序中使用 DocuSign Node.js SDK?

How do I use the DocuSign Node.js SDK in a Next.JS web application?

我正在开发一个现有的 Next.js Web 应用程序,我想添加 DocuSign Node.JS SDK 以使用 JWT Auth 并为我的前端应用程序生成令牌。 Next.JS 应用托管在 Vercel 上,可以 运行 无服务器功能。

我在构建 Node.JS 端点以获取 JWT Auth 令牌来调用电子签名时遇到问题 API。有谁知道如何将 JWT Auth 工作流集成到 Next.JS/React.JS 应用程序中,具有无服务器功能?

DocuSign Node.js SDK 目前仅供服务器端使用。

要从客户端(浏览器)使用 DocuSign API:

  • 由于 OAuth 标准的限制,只能从浏览器使用隐式授权流程。
  • 如果您的应用程序的用户没有 DocuSign 帐户(例如,用户将成为签名者),那么您有两种选择:
    • 在后端服务器上使用 JWT grant auth,为“系统用户”获取访问令牌,例如“hr@example.com”。使用此访问令牌创建信封和签名仪式(用于嵌入式签名)。或者根据您的应用程序的需要使用访问令牌。如果该应用包含(非 DocuSign)登录,则您可以将访问令牌传递给浏览器并从中进行调用。
    • 如果 PowerForms API 满足您的需求,请使用它
  • 要从客户端进行 API 调用,您需要构建一个 CORS 转发代理,因为 DocuSign 本身还不支持 CORS。要让 API 自行调用,请直接调用 API,因为此时没有可用的 SDK。