JWT auth production ENU错误字符串的长度不能为零。参数名称:oldValue
最近集成了基于JWT的auth for DocuSign集成,在指向demo DocuSign的开发环境中,没有任何问题。然而,在生产环境中,我们在通过传递oAuthToken检索登录信息时面临以下问题JWT auth production ENU错误字符串的长度不能为零。参数名称:oldValue,jwt,docusignapi,Jwt,Docusignapi,最近集成了基于JWT的auth for DocuSign集成,在指向demo DocuSign的开发环境中,没有任何问题。然而,在生产环境中,我们在通过传递oAuthToken检索登录信息时面临以下问题 400 HTTP/1.1 400 Bad Request { "errorCode": "UNSPECIFIED_ERROR", "message": "String cannot be of zero length.
400 HTTP/1.1 400 Bad Request
{
"errorCode": "UNSPECIFIED_ERROR",
"message": "String cannot be of zero length.\r\nParameter name: oldValue"
}
根据维基,我使用下面的url生成令牌
对于开发人员演示环境,基本URI是
对于生产平台,基本URI是
如果令牌包含点(.),我可以针对生产端点重现问题
curl -H "Authorization:Bearer eyJ0eXAiOiJNVCIsImFsZyI6IlJTMjU2Iiwia2lkIjoiNjgxODVmZjEtNGU1MS00Y2U5LWFmMWMtNjg5ODEyMjAzMzE3In0.AQoAA" -H "Content-Type: application/json" -X GET https://www.docusign.net/restapi/v2/login_information
{
"errorCode": "UNSPECIFIED_ERROR",
"message": "String cannot be of zero length.\r\nParameter name: oldValue"
}
对于演示端点使用相同的身份验证令牌,上述错误是不可再现的
curl -H "Authorization:Bearer eyJ0eXAiOiJNVCIsImFsZyI6IlJTMjU2Iiwia2lkIjoiNjgxODVmZjEtNGU1MS00Y2U5LWFmMWMtNjg5ODEyMjAzMzE3In0.AQoAA" -H "Content-Type: application/json" -X GET https://demo.docusign.net/restapi/v2/login_information
{
"errorCode": "USER_AUTHENTICATION_FAILED",
"message": "One or both of Username and Password are invalid. Invalid access token"
}
这里有两个问题:
login\u information
API方法不受支持。它有时是有效的(例如您在演示中的体验),但通常不起作用并导致错误
相反,使用API调用获取用户名、电子邮件、帐户id和基本URL。请注意,URL(用于开发)是。不是demo.docusign.net