代码之家  ›  专栏  ›  技术社区  ›  Satchel

使用Facebook on Rails进行单点登录认证-AuthLogic还是devide?

  •  5
  • Satchel  · 技术社区  · 15 年前

    我想创建一个使用Facebook的单点登录(现在),它不仅可以进行身份验证,还可以创建一个新用户或登录并获取关联的用户。

    我见过authlogic和designe的旧版本都能够使用Facebook Connect javascript进行身份验证和用户创建,但我相信它们依赖于Facebook,而Facebook不使用Graph API(?).

    有人能分享1)与Facebook合作的首选身份验证吗?我尝试设计我的Windows开发,DeVKIT安装是另一个复杂的层次,我想避免,所以希望AuthLogic的诀窍;2)如何启用单点登录过程?

    谢谢。

    3 回复  |  直到 15 年前
        1
  •  9
  •   Pasta    15 年前

    下面是一个关于devise+omniauth的railscast:

    simple omniauth

    你还可以在同一个网站上找到另外两个关于devide和omniauth的railscast。

        2
  •  2
  •   Aaron Scruggs    15 年前

    现在你用oauth2来验证facebook。你得到的oauth2令牌可以与facebook的图表集成使用。

    最好的方法是查看OmniAuth gem。它将允许你立即向facebook进行身份验证(稍后再连接twitter、谷歌、雅虎等)。如果该gem缺少文档,那么请查看oauth2 gem,它将向您展示如何执行它。

    然后,当你想使用facebook图表时,看看fbgraph gem;它非常棒。

        3
  •  2
  •   jonnii    15 年前

    我使用的是git的最新设计,如果与 omniauth gem你可以访问facebook的图表数据。

    这个 wiki on the devise github page 很好地概述了使集成工作所需的内容,启动和运行集成所需的时间不应超过30分钟。