背景:自動化用戶授權步驟
- MySite.com - 我的網站
- ParentSite.com - 客戶 公司(這將有OAuth的 提供商模塊就可以了)的網站
- MySite模塊 - 我已創建的模塊,它將安裝在ParentSite.com上 ,並允許 ParentSite用戶被重定向到MySite(通過 OAuth)。我完全可以控制我在這個模塊中做什麼 。我將顯示用戶將點擊並預期到達MySite並完全登錄的鏈接。
我一個標準的OAuth設置的理解:
用戶去上MySite.com爲某個網址的OAuth登錄到ParentSite.com。
MySite應用程序從ParentSite中檢索OAuth「請求令牌」。
瀏覽器被重定向到ParentSite.com網站,詢問是否允許MySite應用程序查看用戶的信息。
用戶確認。 (*)
瀏覽器被重定向到MySite.com,它現在爲用戶提供了OAuth「訪問令牌」。
客戶端應用程序使用來自步驟5的OAuth訪問令牌作爲認證,請求用戶的身份信息(例如,ParentSite用戶ID,名稱,電子郵件地址),將REST請求發送回ParentSite.com。
ParentSite驗證OAuth訪問令牌並將用戶信息返回給客戶端應用程序。
我的情況是略有不同,區別是:
答:用戶是ParentSite.com的用戶,並在ParentSite.com,需要無縫地連接到MySite.com當他們點擊「我的站點模塊」上的某些鏈接時
B.我希望用戶授權步驟(步驟3和4)是自動的,即不提示用戶。
Q1:我有什麼做的 「mysite的模塊」,以使這一切呢? (請詳細解答!)
Q2:如何自動化步驟3和步驟4?
對我來說就像一個整合項目。基本上,您正在爲所謂的父站點添加功能,只是它在不同的域上。沒有oAuth的開銷,你絕對可以做到這一點。 – 2011-06-08 07:16:29
是的,但它鏈接到mysite.com - 我還能如何安全地驗證從「外部」進入的請求? @Jon – siliconpi 2011-06-08 10:51:52
Twitter使用[xAuth](https://dev.twitter.com/docs/oauth/xauth)做了這樣的事情,這對未來的訪問者可能很有趣。 – 2012-09-26 20:26:40