Привет всем, я пытаюсь изучить рельсы, и я работаю над приложением, которое использует Google для входа в систему, а также для данных календаря. В настоящее время я работаю над настройкой 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, фактический шаг данных Google 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. Я делаю это через этот плагин или мне нужно использовать еще один?
Большое спасибо!