我知道建议使用Authorization,但是当我尝试实现JWT时,我遇到了身份验证问题。
try
{
_docusignAuthenticationService.AuthenticateFromJwt();
}
catch (ApiException apiExp)
{
// Consent for impersonation must be obtained to use JWT Grant
if
最近,我将DocuSign集成更改为使用JWT OAuth流。为了达到这个目的,我有几门课。
OAuth客户端
<?php
namespace App\DocuSign;
use DocuSign\eSign\Client\ApiClient;
use DocuSign\eSign\Client\Auth\OAuth;
use DocuSign\eSign\Configuration;
use Exception;
use Illuminate\Support\Facades\Log;
/**
* Helper class to generate a DocuSign Client
我遵循与Example基类中相同的代码来获取JWT令牌,它应该在令牌过期后更新令牌,但在某个时候得到以下错误。
下面是github链接
com.docusign.esign.client.ApiException:在请求服务器时出错,收到一个不成功的HTTP代码401,响应体为:'{
"errorCode": "USER_AUTHENTICATION_FAILED",
"message": "One or both of Username and Password are invalid. Invalid access toke
我正在尝试使用服务身份验证机制登录。但是得到一个无效的请求,我使用节点jsonwebtoken package.below创建了JWT,这是我正在得到的错误。
复制JWt创建逻辑
var jwt = require('jsonwebtoken');
var fs = require('fs');
//creating the payload for docusign
var payload = {
"iss": "cb91877d-1d55-48ae-88d7-fd215c4fe2ca",
"sub"
最近集成了基于JWT的DocuSign集成,在开发环境中指向演示DocuSign,没有问题。但是,在生产环境中,我们在通过传递login_information检索oAuthToken时面临以下问题
400 HTTP/1.1 400 Bad Request
{
"errorCode": "UNSPECIFIED_ERROR",
"message": "String cannot be of zero length.\r\nParameter name: oldValue"
}
根据wiki,我使用url下面的代码来生成令牌
在运行下面给出的代码时,我得到一个属性错误:
import base64
import subprocess
from __future__ import absolute_import, print_function
from pprint import pprint
import unittest
import webbrowser
import docusign_esign as docusign
from docusign_esign import AuthenticationApi, TemplatesApi,EnvelopesApi,ApiClient
from PyPDF2 im