如何使用facebook应用程序中的oauth

时间:2011-04-04 13:37:38

标签: ruby-on-rails facebook oauth

我正在开发一个带有rails的facebook应用程序,该应用程序使用来自我自己域的外部api。问题是我的域需要身份验证,这是通过oauth完成的。我不清楚如何处理这种模式。我不确定我是否可以通过Facebook应用程序拨打oauth电话,因此需要两次单独注册。有没有办法传递facebook访问令牌,以便我知道用户是通过Facebook验证的?

1 个答案:

答案 0 :(得分:1)

如果您正在使用(或可以使用)Rails 3.0 +,devise有关于如何authenticate via facebook或Google帐户的详细信息。

一旦用户使用此方法对您的webapp进行身份验证,其会话的处理方式与常规登录会话相同,因此您只需使用current_user.nil?user_signed_in?帮助程序来确定用户是否经过身份验证。