首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用google配置authlogic-oauth

使用google配置authlogic-oauth
EN

Stack Overflow用户
提问于 2010-04-11 07:10:35
回答 1查看 1.5K关注 0票数 7

我正在努力学习rails,我正在开发一款使用谷歌登录和日历数据的应用程序。我目前正在配置authlogic-oauth,遇到了一些问题。

我一直在遵循authlogic-oauth (参见上面的链接)插件的指南,我正在进行第四步和第五步。首先,我还在学习这门语言,我不确定第四步中的代码在控制器中的位置:

代码语言:javascript
复制
@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数据步骤:

代码语言:javascript
复制
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上的某个人刚刚告诉我可以。我是通过这个插件完成的,还是我必须使用另一个插件?

EN

回答 1

Stack Overflow用户

发布于 2010-04-20 05:25:45

如何使用谷歌OAuth登录你的Ruby on Rails应用程序,你可以在manu-j博客上阅读。在第一段中提到了如何获得这些密钥。你必须向谷歌注册你的域名。

但这只是登录你的应用程序,而不是你的谷歌账户。听起来你认为在登录OAuth之后,你可以访问你所有的谷歌应用程序和谷歌保存的数据(比如日历)。OAuth服务类似于OpenID。两者都只是在你的应用程序中认证用户的服务(而不是注册到你的应用程序中)。

如果你想在你的应用中使用一些谷歌日历数据,你可以从谷歌日历gemrails pluginexample开始。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2615372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档