Рельсы 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
Надежда может помочь вам.