【问题标题】:Docusign REST API: Implementing OAuth Authentication using JWT Grant from Microsoft FlowDocusign REST API:使用 Microsoft Flow 的 JWT Grant 实现 OAuth 身份验证
【发布时间】:2021-08-28 14:47:34
【问题描述】:

对 JWT 令牌进行 HTTP 调用时出现以下错误,

授权调用成功如下图所示,但是在为 JWT 访问令牌进行 HTTP 调用时(截图 2),然后出现以下错误

{"error":"invalid_grant","error_description":"unsupported_grant_type"}

我是第一次使用/**开发 Docusign,我做错了什么? (例如,如果我需要输入/更正 URL、标题、正文、.....)或者可能是错误的原因。我正在关注来自 Docusign OAuth 的 this URL

  1. 请求申请同意
  2. 创建 JWT
  3. 获取访问令牌 -->在执行此步骤时遇到错误
  4. 获取用户的基本 URI
  5. 使用访问令牌进行 API 调用

https://account-d.docusign.com/oauth/auth?response_type=code&scope=signature%20impersonation&client_id=@{variables('IntegratorKey')}&redirect_uri=https://localhost

https://account-d.docusign.com/oauth/token

创建信封

https://demo.docusign.net/restapi/v2.1/accounts/@{variables('Docusign AccountID')}/envelope

https://account-d.docusign.com/oauth/auth?response_type=code&scope=signature%20impersonation&client_id=@{variables('IntegratorKey')}&redirect_uri=https://localhost

【问题讨论】:

  • 这个问题比较乱。请对其进行编辑并将 API URL 与屏幕截图 URL 分开,并为每个添加一些解释(根据您为什么要在一个之后包含两个端点,并且仅包含一个屏幕截图,同时引用第二个)。
  • 您的问题中只有网址,没有任何解释。别人应该怎么理解你对他们的意思?

标签: rest jwt docusignapi sharepoint-online power-automate


【解决方案1】:

来自the OAuth documentation

将用户的浏览器重定向到您构建的 URI,他们将在此处授予同意并获取授权代码。请注意,这不是标准的 GET 请求,不能由应用程序直接发送。而是将用户的浏览器重定向到授权请求 URI,然后将请求从那里发送到帐户服务器。

编辑:现在,通过屏幕截图,我可以看到你应该做什么。

您的登录/身份验证对话框处理方案可能无法正常工作,而您实际上在 JWT 令牌中没有数据。没有真正的方法可以从这里确认或拒绝。

除此之外,您收到的错误表明_您的断言格式不正确。

请说明您如何组装、签署和编码断言。它应该使用 RSA-SHA256 加密/签名对。然后你必须用一个点连接这些部分。

【讨论】:

    【解决方案2】:

    按照图片获取OAuth 2.0 Token here is sample

    【讨论】:

    • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
    猜你喜欢
    • 1970-01-01
    • 2019-03-12
    • 2016-03-24
    • 2019-08-31
    • 2014-07-28
    • 2021-04-26
    • 1970-01-01
    • 1970-01-01
    • 2016-12-28
    相关资源
    最近更新 更多