node.js - Docusign accesstoken 从 nodejs 应用程序发送信封
问题描述
是否可以选择在 nodejs 中自动检索访问令牌以从开发人员帐户向人们发送信封。或者我应该如何正确地做
解决方案
既然你是“自动”写的,我假设你的意思是你想在不要求最终用户登录 DocuSign 的情况下这样做。这可以通过JWT Grant实现,这是使用 DocuSign API 进行身份验证的一种选择。
使用npm 包从 Node.JS 执行此操作非常简单,但您需要配置一些东西,或者您可以使用Quickstart。
获取访问令牌的Node.JS 代码将 JWT 与 Note.js SDK 结合使用:
const jwtLifeSec = 10 * 60, // requested lifetime for the JWT is 10 min
dsApi = new docusign.ApiClient();
dsApi.setOAuthBasePath(dsConfig.dsOauthServer.replace('https://', '')); // it should be domain only.
const results = await dsApi.requestJWTUserToken(dsConfig.dsClientId,
dsConfig.impersonatedUserGuid, this.scopes, rsaKey,
jwtLifeSec);
const expiresAt = moment().add(results.body.expires_in, 's').subtract(tokenReplaceMin, 'm');
this.accessToken = results.body.access_token;
注意:您需要用户的同意,这只需要一次。
推荐阅读
- keras - 具有数值、分类输出的神经网络激活函数
- r - 绘图过滤器不适用于变换
- python - 无法追加到文件
- javascript - 如何将html变量连接到java(不是js)
- android - 在 Firebase 实时数据库的数组中追加项目
- php - 如何阻止自动请求
- javascript - Recaptcha 总是在模态窗口上发布空
- django-rest-framework - Django REST API 测试 - 如何使用调用 API 端点的请求测试实用程序模块?
- javascript - 从 TypeScript 中的 Promise.all 返回正确的类型
- javascript - 即使在单击播放(和取消静音)后,HTML 自动播放视频仍保持静音