我正在使用DocuSign NodeJS SDK,并使用以下示例测试示例https://github.com/docusign/docusign-node-client#oauth-json-web-token-jwt-grant中的身份验证
我将此代码与参数一起使用,但出现错误:BAD REQUEST 我的应用程序被Docusign服务器接受。 (我是第一次登录网站)
如果我将conf.docuSign.userID替换为“”(空),则登录正常,我有一个access_token,但无法检索到UserInfo。
有什么建议吗?
apiClient = new docusign.ApiClient();
apiClient.setBasePath(conf.docuSign.baseUrl);
docusign.Configuration.default.setDefaultApiClient(apiClient);
var oauthLoginUrl = apiClient.getJWTUri(conf.docuSign.clientID,
conf.docuSign.redirectURI,
conf.docuSign.oAuthBaseUrl);
// open DocuSign OAuth authorization url in the browser, login and grant access
logger.log('verbose', oauthLoginUrl);
let pathKey = path.resolve(conf.docuSign.privateKey);
apiClient.configureJWTAuthorizationFlow(pathKey,
conf.docuSign.oAuthBaseUrl,
conf.docuSign.clientID,
conf.docuSign.userID,
3600, function (err, res)
{
if (!err && res.body && res.body.access_token) {
logger.log('verbose', "DocuSign OK");
}
else {
logger.log('error', "DocuSign Error");
}
});