大家好,我正在嘗試學習rails,我正在開發一個應用程序,它使用Google進行登錄,也用於日曆數據。我目前正在配置authlogic-oauth並遇到一些問題。用谷歌配置authlogic-oauth
我一直在關注authlogic-oauth(請參閱上面的鏈接)插件的指南,並且我正在步驟4和5中。首先,我還在學習語言,我不確定哪裏步驟4代碼放在控制器:
@user_session.save do |result|
if result
flash[:notice] = "Login successful!"
redirect_back_or_default account_url
else
render :action => :new
end
end
其次,我試圖建立第5步,實際谷歌的OAuth數據的步驟:
class UserSession < Authlogic::Session::Base
def self.oauth_consumer
OAuth::Consumer.new("*TOKEN*", "*SECRET*",
{ :site=>"**http://google.com**",
:authorize_url => "*http://google.com/xxx*" })
end
end
我不能完全肯定,我找到我需要填寫的信息。我一直在閱讀hxxp://code.google.com/apis/accounts/docs/OAuth_ref.html(抱歉,我只能發佈一個超鏈接),但我只是不確定我在哪裏獲取所有內容以及插件爲自己處理的內容。
最後,我不太確定我是如何檢索日曆信息的,我剛纔被IRC上的某個人告知我可以。我是通過這個插件來做還是還要用另一個呢?
非常感謝!
實際上這是不正確的。 OAuth專門用於授權,而不是身份驗證。這包括對私人數據的安全訪問。 Twitter(以及其他一些)只是用它來兼容身份驗證方法。 http://en.wikipedia.org/wiki/OAuth – 2010-07-16 07:30:04