我的工作是集成文件授权代码授权认证。我已经进入了演示管理站点,创建了一个integrator密钥,并创建了最初的身份验证请求,看起来如下所示(这实际上不是我的,而是演示请求)。
GET /oauth/auth?
response_type=code
&scope=signature
&client_id=230546a7-9c55-40ad-8fbf-af205d5494ad
&redirect_uri=http://www.example.com/callback为了测试这一点,我最初尝试在邮递员中运行它。我得到DocuS传登录站点的html代码作为我的返回,所以我意识到这需要在浏览器中运行。我运行了URL并访问了DocuS传登录页面。我登录了,但什么也没发生。我原以为浏览器会被重定向到我的redirectURI。相反,我只是坐在DocuS传用户主屏幕前,就好像我去了docusign.com并登录了一样。要么重定向没有发生,要么我没有正确地设置它。我正在确保integrator密钥管理页面中的重定向URI与我在URL中放置的URI相同。
问题:
http://localhost:3000/somepage和http://localhost:54326/api/callback来测试我的本地站点(Angular4)和API,但没有任何成功。也尝试过像https://www.yahoo.com这样的随机站点,但是浏览器从未被重定向,并且这些位置的代码也没有被击中。您如何处理redirectURI?
发布于 2017-04-05 00:02:56
我的错误是我忘记使用auth服务器url而不是rest url。第一个身份验证代码请求应该是这样的:
https://account-d.docusign.com/oauth/auth?response_type=code
&scope=signature
&client_id=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
&redirect_uri=https://xxxxxxxxxxxxxxxxx然后,当您输入凭据时,浏览器将重定向到您的redirect_uri,所需代码将在URL中。
https://stackoverflow.com/questions/43213469
复制相似问题