首页 > 解决方案 > apiClient.ConfigureJwtAuthorizationFlow,在 localhost 中返回 OAuthToken,但在测试环境中返回 null

问题描述

我们正在业务应用程序的审批流程中测试 Docusign 的使用。我们将 OAuth 解决方案用于服务集成,即 JWT(JSON Web 令牌)流。

当我在 IIS 本地主机中托管的应用程序中调用 apiClient.ConfigureJwtAuthorizationFlow 方法时,我获得了 OAuthToken 并可以发送信封。

但是当我在测试服务器上部署解决方案时,使用相同的 userId、integratorKey 和 privateKey,对 apiClient.ConfigureJwtAuthorizationFlow 方法的调用返回 null。

我做了: https ://account-d.docusign.com/oauth/auth?response_type=code&scope=signature%20impersonation&client_id=XXXXXXXXXXXX&redirect_uri=https://www.docusign.com

你知道如何解决这个问题吗?怎么了?

标签: docusignapi

解决方案


您是否尝试过使用C# .Net CoreC# .Net Framework示例?查看其中一个示例是否适用于您的测试服务器。如果他们这样做,则问题出在您的代码中。如果他们不这样做,那么他们是第一个要解决的问题。

正如您所说,运行应用程序的位置应该没有区别。

测试服务器要检查的常见问题:防火墙规则、DNS 配置、SSL 根证书存储等。

此外,您提供的 url 用于手动授予同意。每个用户只需要一次(在演示中)。您只使用该 URL 一次来表示同意。之后,JWT 令牌可用于获取模拟用户的访问令牌。


推荐阅读