【问题标题】:Docusign Authorization Code Grant RedirectURI not workingDocusign 授权代码授予 RedirectURI 不起作用
【发布时间】:2017-04-05 08:02:56
【问题描述】:

我正在集成 Docusign 授权代码授予身份验证。我进入了演示管理站点,创建了一个集成密钥,并创建了如下所示的初始身份验证请求:(这实际上不是我的,而是演示的。)

  GET /oauth/auth?
  response_type=code
  &scope=signature
  &client_id=230546a7-9c55-40ad-8fbf-af205d5494ad
  &redirect_uri=http://www.example.com/callback

为了测试这一点,我最初尝试在 Postman 中运行它。我得到了docusign登录站点html代码作为我的回报,所以我意识到这需要在浏览器中运行。我运行了 URL 并进入了 docusign 登录页面。我登录了,但什么也没发生。我期待浏览器然后被重定向到我的redirectURI。相反,我只是坐在docusign 用户主屏幕上,就好像我去了docusign.com 并登录了一样。重定向没有发生,或者我没有正确设置它。我确保集成商密钥管理页面中的重定向 URI 与我在 URL 中输入的相同。

问题:

  • 重定向 URI 的 HTTP 调用是什么?是否只是浏览器中的 GET 调用,就好像您在输入 URL 并访问该站点一样?

  • 我尝试了不同类型的重定向URI。我试过http://localhost:3000/somepagehttp://localhost:54326/api/callback 来测试我的本地站点(Angular4)和我的API,但没有任何运气。还尝试了一个随机站点,例如https://www.yahoo.com,但浏览器从未重定向,并且这些位置的代码没有被命中。

你如何处理redirectURI?

【问题讨论】:

    标签: rest angular oauth docusignapi


    【解决方案1】:

    我的错误是我忘记使用 auth server url 而不是 rest api url。这是第一个验证码请求的样子:

    https://account-d.docusign.com/oauth/auth?response_type=code
      &scope=signature
      &client_id=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
      &redirect_uri=https://xxxxxxxxxxxxxxxxx
    

    然后当您输入您的凭据时,浏览器会将您重定向到您的 redirect_uri,并且您需要的代码将在 URL 中

    【讨论】:

    • 嗨凯文,但是你能告诉我你是怎么用代码做的吗,因为这将是一个自动化的过程,我们如何登录。我还得到了登录的 html 页面以响应以上网址来自代码。
    猜你喜欢
    • 2019-09-26
    • 1970-01-01
    • 1970-01-01
    • 2018-01-12
    • 2022-08-18
    • 2022-08-16
    • 1970-01-01
    • 2020-07-03
    • 1970-01-01
    相关资源
    最近更新 更多