【发布时间】:2023-03-10 13:44:01
【问题描述】:
我正在使用 facebook omniauth gem,并希望解决以下简单问题:
如果用户浏览我的 rails 移动应用程序(例如通过 iPhone、iPad),我希望他通过其设备上的 FB 应用程序进行身份验证。目前,身份验证是通过 Facebook 的浏览器版本进行的,这是一种奇怪的用户体验。
我正在通过https://github.com/mkdynamic/omniauth-facebook查看配置参数,但在那里找不到任何帮助。
我假设我需要编辑我的 omniauth.rb 文件,该文件目前如下所示:
Rails.application.config.middleware.use OmniAuth::Builder do
provider :facebook, 'XXXXXXX', 'XXXXXX',
:scope => 'email'
end
谢谢
【问题讨论】:
-
您的移动应用程序是如何实现的?它是原生 Obj-C/Cocoa 应用还是薄原生层上的 Web 应用?
-
嗨。抱歉,如果这不清楚,但我说的是我的 Rails 应用程序,它可以在移动设备上查看。
-
您是在使用 PhoneGap 之类的东西,还是通过浏览器访问您的应用程序?
-
仅通过浏览器
-
所以基本上你想通过 facebook 移动应用程序对你的网络应用程序进行身份验证。对吗?
标签: ruby-on-rails facebook omniauth