【问题标题】:Docusign unable to validate OAuth tokenDocusign 无法验证 OAuth 令牌
【发布时间】:2020-11-07 22:49:47
【问题描述】:

我是使用 DocuSign 的新手,我正在尝试获取此页面上的授权码:https://developers.docusign.com/platform/auth/authcode/authcode-get-token/

我在 C# 中为此构建了如下代码:

    var docuSignUri = "https://account-d.docusign.com/oauth/auth?"; // base path
    docuSignUri += "response_type=code"; //response type 
    docuSignUri += "&scope=signature"; //scopes
    docuSignUri += "&client_id=0b86bXXX-XXX-XXX-XXX-XXXXXXXXee55"; //integration key
    docuSignUri += "&redirect_uri=https://www.google.com"; //redirect uri

    WebRequest request = WebRequest.Create(docuSignUri);
    StreamReader responseReader = new StreamReader(request.GetResponse().GetResponseStream());
    var responseData = responseReader.ReadToEnd();
    System.Diagnostics.Debug.Print("docusign auth code:" + responseData);

我没有得到像 DocuSign 文档中提到的那样的响应。我得到一个很长的 HTML 页面,其中包含以下内容: “证书不能包含私钥” 并且我需要确认公司详细信息。我正在使用开发沙箱并且 account-d url 是正确的吗?谁能指出我做错了什么?

【问题讨论】:

  • Nvm,我误读了文档,现在一切都很好。

标签: c# docusignapi


【解决方案1】:

您确实需要有一个交互式用户。您不能只使用 Web 请求进行 Auth Code Grant。您需要打开浏览器并进行人工登录。 如果您需要在没有人工的情况下执行此操作(例如命令行进程),您可能需要使用 JWT。

【讨论】:

    猜你喜欢
    • 2011-04-08
    • 1970-01-01
    • 2011-07-24
    • 2015-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-21
    • 1970-01-01
    相关资源
    最近更新 更多