当前位置: 首页 > 知识库问答 >
问题:

在Windows命令行引发“无效授权错误”的Curl命令

李烨烁
2023-03-14

我已经通过https://JWT.io为DocuSign生成了JWT令牌。现在,为了获得访问令牌,我在Curl中使用以下命令,在Windows命令行工具上。rrefering文档https://developers.docusign.com/esign-rest-api/guides/authentication/oauth2-jsonWebToken。我得到了“无效授权”。我的请求有什么问题?我知道我的令牌是正确的,因为该令牌验证了签名。

curl --data "grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer&assertion=YOUR_JSON_WEB_TOKEN" --request POST https://account-d.docusign.com/oauth/token

共有1个答案

孔鸿云
2023-03-14

invalid_grant是几个错误合并在一起的公开版本。如果您已经达到了故障排除的极限,我建议使用DocuSign支持打开一个案例,并提供演示帐户ID、UserID、Integrator密钥和失败断言的x-DocuSign-TraceToken值。您断言的明文版本也会有所帮助。

这里有几件事需要检查:

AUD值-必须正好是account-d.docusign.com(用于演示)或account.docusign.com(用于Prod)。包括https://或任何其他值都将失败。

用于签名的私钥--必须与正确环境中的客户端ID关联。如果您使用的是在生产中生成的密钥,但断言是指向account-d.docusign.com,那么它将失败。在某些情况下,新生成的keypair可能需要几分钟才能在帐户服务器中有效,因此,如果您刚刚生成了该密钥,请稍等片刻,然后重试。

使用的时间戳-您的exp值必须没有传递,如果您使用的是nbf值,则必须是过去的值。确认您计算机的时钟配置正确--如果时钟严重关闭,您的应用程序可能因此生成无效断言。

 类似资料:
  • 我试图通过Java Apachebeam MongoDbIO连接器连接到MongoDB,得到一个“未授权”错误。 同样的连接细节也适用于Python并能够检索数据。 “org.apache.beam.sdk.io.mongodbo.mongodbio$boundedmongodbsource.$closeresource(Mongodbio.java:407)位于org.apache.beam.s

  • 当我运行它时,我会得到以下错误

  • 我花了一些时间试图找出什么是错误的,但由于我无法找到,我决定在这里问。 我正在运行MongoDB(Windows 64位2008 R2)3.2版。3在Windows 8上,路径为: C:\MongoDB\bin用于安装 数据文件夹的C:\data\db 我已经从官方文档中安装了以下视频和教程。 第一个问题可能是客户端(mongo.exe)和服务器(mongod.exe)之间的连接,因为我不知道这是

  • 无法从Git bash运行以下命令。我在错误以下; Git版本:Git版本2.28.0.Windows.1操作系统:Windows10

  • 我创建了一个脚本,使用VBA从FTP服务器下载一个文件来启动脚本。我可以连接到服务器并导航到正确的目录,但当我获取文件时,我会收到以下消息: 500端口命令无效 我已经尽可能地修改了代码,但我对端口或FTP了解不够,不知道需要修改什么。 VBA代码: 脚本: 我希望下载该文件,但会收到以下消息(在脚本登录并成功导航到文件路径后): ftp

  • 当我在终端中点击curl代码时,我得到了200,所以我假设我编写testStytch的方式到目前为止还可以。但是,一旦我试图集成到java文件中,我就会收到错误的请求响应。我现在有点不知所措。https://github.com/libetl/curl这就是我所说的转换curl代码。 这是我得到的错误。https响应代理{HTTP/1.1 400错误请求[日期:星期四,2021 23:21:424