23得票3回答
Rails Devise OmniAuth Facebook登陆来自iOS

我一直在寻找一个解决方案,解决我目前面临的问题。我看到了 这个SO 问题,它有点符合我的问题,但并不完全相同。 目前,我的iPhone应用程序通过基本认证与我的Rails API进行身份验证。这只是您简单的,常见的devise认证包。然后,我按照说明设置了omniauth-facebook适...

23得票4回答
使用Devise 2.0中的Omniauth从Facebook获取用户资料大头照

我想从Facebook获取用户的大头像或普通头像。现在,我使用以下代码获取用户头像的正方形版本::image => access_token.info.image # http://graph.facebook.com/id/picture?type=square 我该如何获取大尺寸或普...

23得票1回答
OAuth2和Omniauth的区别

我已经阅读了很多关于Omniauth和OAuth2的内容,以及Omniauth如何使用OAuth,但我不太明白每个的目的是什么。 例如,我知道使用Omniauth可以通过以下方式获取发送的参数: @auth['omniauth.params'] 但如果我不使用Omniauth,只...

22得票8回答
哪些Ruby宝石支持Facebook API?

我有一个使用Facebook API的Rails应用程序。我看到了几个不同的Ruby gems与Facebook集成,但它们看起来已经过时。 最好自己编写低级别的调用吗?是否有可靠且当前的gem可用? 这些gems中有哪些最近更改过? 我正在开始一个新项目——截至2012年9月应该使...

22得票5回答
本地环境下使用OmniAuth进行Facebook身份验证

我正在尝试按照这个Railscast的说明设置Omniauth。虽然它可以使用Twitter,但我无法让它与Facebook一起工作。我还将'http://localhost:3000'设置为站点URL,'localhost'作为域,但仍然在浏览器中看到以下错误消息:Invalid redir...

22得票4回答
使用Omniauth和Google时检测到CSRF攻击

我遇到了这个问题 在/auth/google/callback处,OmniAuth::Strategies::OAuth2::CallbackError csrf_detected | 检测到 CSRF 攻击 我的代码:require 'sinatra' require "si...

22得票3回答
Facebook令牌过期和续订,使用Koala和omniauth-facebook

我正在编写一个Rails应用程序,使用omniauth-facebook对用户进行身份验证(并获取用户的FB OAuth访问令牌)。然后,该应用程序使用Koala对FB Graph API进行各种调用,使用保存的OAuth令牌。 每次用户重新验证身份时(通常在登录到我的应用程序时),我都会更...

20得票1回答
使用devise:omniauthable设置多个提供者

我刚刚把Devise 1.2支持OmniAuth 整合的教程弄好了,但我想设置多个提供商来引用同一个用户。我正在寻找一些好的样本代码。 我也不确定是否可以使用默认的 "devise: omniauthable" 实现 "多个提供商",我想达到 "一个用户多个提供商" 的效果,就像 Ryan ...

19得票2回答
":event => :authentication"是什么意思?

这实际上是一个相当简单的问题,但我似乎找不到答案。在Github的Omniauth概述页面中,实际上有一个解释,但我不理解:We pass the :event => :authentication to the sign_in_and_redirect method to force ...

19得票4回答
设备和OmniAuth如何记住OAuth授权?

我刚刚使用Rails 3、Devise和OmniAuth进行了设置,参考链接为https://github.com/plataformatec/devise/wiki/OmniAuth:-Overview。 我已经成功地通过Facebook验证用户,但是即使标记了"rememberable"...