2011-07-04 98 views
2

我正在編寫一個基於Web的應用程序(希望使用Lift),並希望用戶使用他們的Facebook憑證登錄到我的系統。我還計劃製作一個用戶表,以便跟蹤在我的網站上執行操作的用戶。集成Lift ProtoUser與Facebook登錄/ SSO

  1. 如果這是第一次用戶登錄,然後創建一個新的用戶對象(延長電梯的ProtoUser),堅持認爲用戶對數據庫,並設置用戶作爲本次會議的當前用戶。
  2. 如果這是一個返回用戶,則從數據庫中檢索註冊用戶,並將該用戶設置爲此會話的當前用戶。

有沒有人在Lift之前完成過這種類型的用戶集成,並且可以提供一些指導或者甚至是源代碼來實現這個目標?謝謝。

+0

你有沒有得到任何堅實的東西? – Dahdahm

回答

1

爲了獲得用戶的訪問令牌做以下大致爲:

  1. 創建Facebook app
  2. 在您提升網頁創建一個按鈕,當用戶點擊它會將用戶重定向至Facebook ouath對話框,正確配置參數如app_id,redirect_uri,許可...
  3. 用戶授權您的應用程序後,它將使用用戶訪問令牌重定向到您的頁面。我認爲如果我沒有錯,Facebook會在重定向網址中附加訪問令牌。獲取訪問令牌並知道下一步該做什麼。