我想在Rails中編寫一個簡單的OAuth使用者應用程序。我使用Authlogic處理身份驗證,使用Authlogic OAuth插件執行oauth操作。使用Authlogic和Authlogic OAuth插件創建隱式用戶
oauth插件提供了兩個助手來呈現登錄按鈕:oauth_login_button和oauth_register_button。與Authlogic邏輯和插件的請求過濾器一起,這兩個按鈕以某種方式創建會話/用戶。
接下來會發生什麼如下: - 如果我使用oauth_login_button助手,則會話對象無法保存,因爲本地沒有這樣的用戶。 - 如果我使用oauth_register_button助手,那麼在第一次登錄之後的任何登錄時,Rails會抱怨已經使用該令牌......這意味着它無法爲同一用戶創建第二個副本,這是正確的。
問題是:我不希望在我的網站上都有註冊和登錄按鈕。
在用戶方面,我想要實現的是開始頁面上的一個按鈕,說smth。如「使用Twitter登錄」,用戶必須點擊該按鈕才能進入網站的內部頁面。
在服務器端,如果用戶是第一次訪問我的站點,我想隱式創建本地用戶帳戶。
任何提示如何做到這一點?
所有的Authlogic + OAuth的樣品我能找到似乎並不關心其在只爲標誌的一個按鈕。:(
正是我剛纔找的。謝謝 – 2009-10-19 22:06:30