2015-10-05 46 views
0

我有OAuth2的概述,如果用戶同意訪問,應用程序服務器會將用戶重定向到重定向url,並使用代碼來獲取令牌。OAuth2重定向到我定義的URL?我如何重定向到用戶頁面

但主要是所有的第三方應用程序,登錄後,它會重定向到用戶頁面。這是正確的,因爲用戶不需要獲取他們的代碼。但是,如果頁面重定向到用戶頁面。如何重定向到我定義的頁面以獲取代碼?

所以我們會得到重定向URL代碼,並使用代碼來獲得訪問令牌,並再次重定向到用戶頁面(與報頭包含令牌)與用戶的內容?

+0

它需要它作爲特殊的參數和成功的重定向後,特定的參數返回不變,因此,你可以然後使用重定向到用戶頁面...我們忘記了參數的名稱... – SSH

+0

@SSH對不起我不明白你的想法,你能更清楚地解釋一下嗎?我對這一步很困惑。所有文檔都在討論從URL獲取代碼並使用代碼獲取令牌,但沒有深入討論這個問題。 – Jie

回答

0

state參數是一個不透明的字符串,它在協議中被往返;也就是說,它作爲基本流程中的URI參數返回,應該包含防僞造唯一會話標記的值,以及用戶返回到應用程序時恢復上下文所需的任何其他信息,例如,起始網址。

看看Oauth2 state parameter以獲得更清晰的理解。