33得票7回答
如何消除OpenSSL::SSL::SSLError?

我正在尝试使用OmniAuth通过Facebook验证用户。起初它是可以工作的,但后来它突然停止工作,并且开始给我这个错误信息: OpenSSL :: SSL :: SSLError SSL_connect returned = 1 errno = 0 state = SSLv3 ...

19得票3回答
Rails 4.1.5 omniauth强参数

将Rails 4.1.4升级到4.1.5后,我的Facebook omniauth会话出现错误,之前一切正常。当我创建用户会话时,我会得到ActiveModel::ForbiddenAttributesError。 路由: match 'auth/:provider/callback', ...

12得票2回答
覆盖 Devise/OmniAuth 默认的回调URL

我在一个Rails 4应用程序中使用Devise 3.5和Omniauth。我已经创建了一个与Facebook集成的功能,允许用户将他们的Facebook帐户连接到我的应用程序。当前,当用户点击连接按钮时,他们被发送到/user/auth/facebook,然后重定向到Omniauth生成的回...

11得票5回答
最新的omniauth-facebook宝石破坏了devise。

ruby '2.6.3' gem 'rails', '~> 6.0.2', '>= 6.0.2.1' 我正在同时使用最新的omniauth-facebook和devise Gemfile: gem 'devise' gem 'omniauth-facebook' 在启动服务器时出现...

9得票1回答
Omniauth-facebook无法获取电子邮件地址。

我创建了一个新的Rails应用并安装了Devise和omniauth-facebook gem。 并设置我的Facebook App作为测试环境。 所以,我通过facebook登录并注册了我的新Rails应用程序,但request.env中没有包含电子邮件地址信息。 这返回了reques...

8得票3回答
从Facebook Omniauth中获取first_name和last_name字段

我现在正在将omniauth功能应用到我的应用程序中。除了无法从Facebook获取名字之外,一切都运行良好。这是我的模型代码。 def self.from_omniauth(auth) user = User.where(email: auth.info.email).fi...

8得票2回答
Rails和iOS身份验证的OmniAuth

我有一个处理iOS客户端api的rails应用程序。 我在rails中使用devise,omniauth-facebook。 对于iOS客户端,我使用Accounts和Social框架进行Facebook身份验证。 我已经获取了oauth令牌,并通过omniauth回调传递给rails进行身份...

7得票3回答
未定义本地变量或方法 `flash' for #<Devise::OmniauthCallbacksController:0x007fb5d1741e48>

我正在使用Omniauth-facebook和Devise-token-auth在Angular和ng-token-auth的前端中构建Rails-API。 然而,当用Facebook登录时,出现错误: undefined local variable or method `flash' f...

7得票2回答
Omniauth更新后,Rails服务器停止运行(破坏了Devise)

我跟随分支的拉取请求到主分支(devise),但我仍然遇到错误,无法将API部署到服务器上。 我也尝试了这个问题中提供的解决方案,但是没有成功: 最新版本的omniauth-facebook gem破坏了devise 错误信息: /.rbenv/versions/2.5.1/lib/r...

7得票1回答
如何在使用devise和omniauth-facebook时指定facebook图形API版本

我正在使用devise和omniauth-facebook认证我的Rails 4应用程序。 Facebook已经转向v2.x图形API。(API迁移的截止日期是2015年4月30日)。 在认证期间,Facebook的登录对话框显示以下消息: "You must upgrade this ...