2017-04-04 35 views
0

我正在整合Docusign授權代碼授權認證。我已經去到演示管理站點,創建一個積分項,創建它看起來像這樣的初始認證請求:(這實際上不是我的,而是演示一個。)Docusign授權碼Grant RedirectURI不工作

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

爲了測試這個我最初試圖在郵差中運行它。我得到docusign登錄網站的HTML代碼作爲我的回報,然後我意識到這需要在瀏覽器中運行。我運行了URL並進入了docusign登錄頁面。我登錄,但沒有發生任何事情。我期待瀏覽器被重定向到我的redirectURI。相反,我只是坐在docusign用戶主屏幕上,就好像我去了docusign.com並登錄了。重定向沒有發生,或者我沒有正確設置它。我確保集成商密鑰管理頁面中的重定向URI與我在URL中的重定向URI相同。

問題:

  • 什麼是重定向URI的HTTP調用?它只是在瀏覽器中進行GET調用,就好像您正在輸入網址並前往網站一樣?

  • 我試過不同類型的redirectURIs。我試過http://localhost:3000/somepagehttp://localhost:54326/api/callback來測試我的本地站點(Angular4)和我的API沒有任何運氣。還嘗試了一個像https://www.yahoo.com這樣的隨機站點,但瀏覽器從未重定向,並且這些位置的代碼未被擊中。

你是如何處理redirectURI的?

回答

0

我的錯誤是我忘了使用auth服務器url而不是其他api url。這是第一個驗證碼請求應該是什麼樣子:

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

那麼當您輸入您的憑據時,瀏覽器將您重定向到您的REDIRECT_URI,你需要將在URL代碼

相關問題