Рельсы oauth и с помощью мобильного приложения FB, если мы мобильны

Я использую гем Facebook omniauth и хотел бы решить следующую простую проблему:

Если пользователь просматривает мое мобильное приложение 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

Спасибо

1 ответ

Вы должны использовать "omniauth-facebook" и "devise" gem. Это просто.

Дополнительная информация: https://github.com/plataformatec/devise/wiki/OmniAuth:-Overview

Пример ссылки: https://github.com/mohitjain/social-login-in-rails

Надежда может помочь вам.

Другие вопросы по тегам