问题标签 [omniauth-facebook]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
277 浏览

ruby-on-rails - 如果已经登录 Facebook 应用程序,则绕过浏览器上的 Facebook 登录

有没有办法让网站(使用 facebook 功能登录)从 Facebook 应用程序中获取信息,而不是从浏览器中的 Facebook 网站获取信息?

当前的问题是没有人真正在他们的移动浏览器上登录 Facebook,因为他们通过应用程序在手机上使用 Facebook。这需要他们在移动浏览器上登录 Facebook,这实际上是一个额外的步骤。因此,如果用户已经使用 facebook 应用程序登录到 facebook,那么当用户单击sign in with facebook链接时,浏览器用户不应要求再次提供登录详细信息。

我正在使用设计gem 和OmniAuth支持来实现登录 facebook 功能。

0 投票
1 回答
452 浏览

facebook - 使用 OmniAuth-facebook、warden_ominiauth、warden 在 cygwin 中运行检测到 CSRF

我最近一直面临这个问题。我在浏览器中收到此错误。

在此处输入图像描述

在我的 cygwin 中,它不断重定向我并最终显示

我尝试了各种建议的方法,但未能解决我的问题。

经过一些测试,我认为是我的配置问题,但仍然不知道如何修复它。WardenOmniAuth 似乎无法接收来自 facebook 的回调,该回调一直循环和重定向,直到垃圾邮件杀死它为止。

这是我在 app.rb 中的编码

0 投票
1 回答
157 浏览

ruby-on-rails - 定制设计omniauth-facebook策略

我正在使用omniauth-facebook gem 进行facebook 身份验证和注册。当您在 facebook 上完成注册后,它会自动为您创建密码。我希望当omniauth 获得所有需要的数据时 - 自动重定向到用户可以设置密码的页面,或者如果未设置密码则取消注册。我怎样才能实现这样的自定义策略?

0 投票
1 回答
1201 浏览

session - 设计中的 NoMethodError::RegistrationsController#create /undefined method `encrypted_pa​​ssword=' for #

我正在使用omniauth并设计用于登录/会话/注册

Facebook登入...

每当我尝试注册、登录等时,我都会收到错误消息。

我想其他一些事情在我的会话和回调中不起作用。

我尝试在迁移中添加 encrypted_pa​​ssword 但仍然无法正常工作。这是迁移:

这是我的完整跟踪:

这是我的用户控制器:

这是我的omniAuth回调控制器:

我的用户模型:

0 投票
1 回答
47 浏览

authentication - 我在实际的 heroku 应用程序中的身份验证系统有什么问题?

我尝试使用 devise、omniauth 和 facebook 实现日志记录和注册。现在它看起来像 facebook 实现工作,但每当我尝试通过 facebook 登录 hroku 网站时,它会呈现一个错误并说:“检查你的日志。这是我的日志:

0 投票
1 回答
967 浏览

ruby-on-rails - Rails omniauth 获得真正的 Facebook 个人资料链接

我想获得一个真正的 Facebook 链接。因此,在使用 Omniauth Gem 进行身份验证后,我的链接如下: https ://www.facebook.com/app_scoped_user_id/960601127305294/ 但我的真实个人资料链接是:https ://www.facebook.com/kuzevanoff

所以对于我的系统,有两个不同的链接。

我该如何解决我的问题?

谢谢!

我的 Omniauth 哈希:

0 投票
2 回答
279 浏览

ruby-on-rails - Omniauth 回调权限被拒绝

也许这是一个简单的问题,但我有使用omniauth 和devise 的rails 4 应用程序,我不知道如何设置一个路由,以防止在权限被拒绝时对用户进行身份验证失败。我该怎么做?我需要将权限拒绝发送到我的应用程序中的特定位置。

0 投票
1 回答
697 浏览

ruby-on-rails - 如何在 Rails 4 中为 facebook omniauth 保存 request.referrer

我的应用程序中有两个 facebook 按钮。一上users/sign_up又一上/visitors/owner-faq。我想保存request.referrer以了解用户从哪个页面注册。我已经为外部注册(使用表单)实现了相同的功能,并且效果很好。现在我无法为facebook omniauth实现相同的功能。

代码:

尝试#1:

我设法保存request.referrer这样的users/omniauth_callbacks_controller

但是这里的问题是,当现有用户从另一个页面登录时,值会referrer_url覆盖。我不想让被覆盖。referrer_url

尝试#2:

我试图像这样request.referrerfrom_omniauth(auth)方法User模型中保存

但它给了我这个错误

任何建议都会很有帮助。

0 投票
3 回答
1216 浏览

ruby-on-rails - 想将 facebook 图像保存到我的 rails 应用程序中

我正在使用 ominauth 在我的 Rails 应用程序中注册用户。我也有一个带有电子邮件地址的基本注册选项。因此,对于两个用户,我都必须在我的文件系统中保存上传用户图片显示。

FB 使用图形 API 以这种格式发送图像

如何将其保存在我存储所有用户图像的公共文件夹中。

我试过

但它给了我错误

如果您有其他解决方案,请告诉我。

0 投票
1 回答
790 浏览

ruby-on-rails - 使用 Omniauth Facebook 配置头像图像大小

现在我正在尝试使用Omniauth FacebookPaperclip为用户的头像保存大图像。似乎在创建用户之后只保存最小的图像尺寸。我做了一些研究,并遇到了一个说作为参数传递的答案。:image_size不幸的是,它并没有确切说明它的去向。我认为它进入了我的devise.rb文件但没有工作:

我到底要把它放在哪里让它工作?