大家好,我正在努力学习rails,而且我正在开发一个使用谷歌登录和日历数据的应用程序.我目前正在配置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
Run Code Online (Sandbox Code Playgroud)
其次,我正在尝试设置第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
Run Code Online (Sandbox Code Playgroud)
我不完全确定我在哪里可以找到填写此内容的信息.我一直在阅读hxxp://code.google.com/apis/accounts/docs/OAuth_ref.html(抱歉,我只能发布一个超链接),但我不知道我从哪里获得了所有内容以及插件为自己处理的内容.
最后,我不太确定如何检索日历信息,我刚刚被IRC的某人告知过我.我是通过这个插件来做的还是我还必须使用另一个插件?
非常感谢!
我想使用Facebook(现在)创建一个单点登录,它不仅会进行身份验证,还会创建新用户或登录并抓取相关用户.
我已经看到了老版本都authlogic和设计能够使用Facebook群JavaScript做认证和用户创建的,但我相信他们依靠Facebooker,不使用图形API(?).
有人可以分享1)与Facebook合作的首选身份验证吗?我试图设计出在我的Windows开发和安装的devkit是我想避免的,所以希望Authlogic的伎俩了一层复杂性; 2)如何启用单点登录过程?
谢谢.