【发布时间】: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/somepage和http://localhost:54326/api/callback来测试我的本地站点(Angular4)和我的API,但没有任何运气。还尝试了一个随机站点,例如https://www.yahoo.com,但浏览器从未重定向,并且这些位置的代码没有被命中。
你如何处理redirectURI?
【问题讨论】:
标签: rest angular oauth docusignapi