【问题标题】:Rails 3 and Devise: Omniauth vs. Facebook ConnectRails 3 和设计:Omniauth 与 Facebook Connect
【发布时间】:2011-04-08 11:47:59
【问题描述】:

我目前在我的 Rails 3 应用程序上使用 Devise+Omniauth 来验证用户身份。我的客户看到了这一点,不喜欢omniauth 如何将您从该站点重定向。他想要类似 digg.com 的东西,我相信它使用 facebook connect 进行身份验证(并在弹出窗口中打开而不是重定向)。

我的客户有什么理由让他继续使用 Omniauth 方法?为什么它比 Facebook connect 更好。

如果做不到这一点,是否有任何好的资源可以让用户使用 facebook 连接弹出窗口登录?或者真的任何涉及 Facebook 和弹出窗口的事情。

谢谢!

【问题讨论】:

  • 如果您不得不问我们为什么 Omniauth 比 Facebook Connect 更好而不是拥有它们,您为什么这么确定它是更好的选择?其次,您是否有某些技术原因无法让 Omniauth 像 Facebook 的解决方案那样在弹出窗口中工作?
  • @ceejayoz:OmniAuth 非常注重与 Devise 的工作方式,因为身份验证过程的工作方式我认为在弹出窗口中打开它会比它的价值更多。
  • 我不确定这是不是更好的选择。坦率地说,我花了相当多的时间来启动和运行 Omniauth,我不想为了重新开始而浪费掉所有的时间。我开始这样做是因为它似乎是行业标准。
  • 是的,Ryan Bigg 在第二部分涵盖了我的答案。我什至不确定这是否可能,如果是的话,我想这将是非常困难的。

标签: ruby-on-rails ruby-on-rails-3 authentication facebook


【解决方案1】:

OmniAuth 支持通过 Facebook Javascript SDK 登录,该 SDK 通过弹出窗口工作。您只需要包含正确的文件。我不记得所有细节,但这应该会有所帮助:

https://github.com/intridea/omniauth/issues/120

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-14
    • 2016-06-10
    • 1970-01-01
    • 1970-01-01
    • 2014-05-23
    • 2012-03-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多