使用google配置authlogic-oauth

问题描述 投票:7回答:1

我正在尝试学习Rails,并且正在开发一个使用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上的某个人告诉我可以。我要通过此插件执行此操作还是必须使用另一个插件?

ruby-on-rails oauth authlogic authlogic-oauth
1个回答
1
投票

如何使用Google OAuth登录到Ruby on Rails应用程序,您可以在manu-j博客中阅读。在第一段中提到了如何获取那些密钥。您必须在Google上注册您的域。

但这只是登录到您的应用程序,而不是您的Google帐户。听起来您认为使用OAuth登录后,您可以访问所有Google应用程序和Google保存的数据(例如日历)。 OAuth服务类似于OpenID。两者都是仅用于在您的应用程序中使用户美观的服务(而不是注册到您的应用程序中)。

[如果您想在应用中使用某些Google日历数据,则可以从Googlecalendar gemrails pluginexample开始。

© www.soinside.com 2019 - 2024. All rights reserved.