Я пытаюсь изучить рельсы и работаю над приложением, которое использует 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
Я не совсем уверен, где я могу найти информацию, которую мне нужно заполнить. Я читал https://developers.google.com/identity/protocols/OAuth_ref, но я просто не уверен, где я все беру и что плагин обрабатывает сам.
Наконец, я не совсем уверен, как мне получить информацию календаря, мне только что сказали, что я могу это сделать, кто-то из IRC. Я делаю это через этот плагин или мне нужно использовать еще один?