У меня есть приложение Rails 3, использующее Devise для аутентификации. Теперь мне нужно разрешить кому-либо войти в систему, используя свою учетную запись Facebook. Я думаю, что это называется Facebook Connect, но я также слышал термин Facebook Graph API, поэтому я не уверен, о чём я прошу.
Что мне нужно сделать, чтобы интегрировать Facebook Connect с Devise?
Решение:
Этот вопрос сейчас довольно старый. Год назад Devise v1.2 представил OmniAuth поддержку. Теперь Devise находится на v2.1 (начиная с этой записи), и использование OmniAuth еще проще. Вот отличный учебник из вики Devise на с помощью omniauth-facebook
gem с помощью Devise, чтобы разрешить вход с помощью Facebook.
Также ознакомьтесь с этим замечательным руководством по регистрации вашего приложения и работы с API-интерфейсом Facebook.