Приложение Rails для работы с Facebook/Twitter и т.д.

Заранее извиняюсь за довольно неконкретный вопрос:

Я ищу некоторые рекомендации о том, как «лучше всего» заставить приложение Rails общаться с FB/Twitter и т. д., и я вижу, что есть такие варианты, как Koala (https://github.com/arsduo/koala) для FB (и другие для твиттера и так далее.)

Но есть еще OmniAuth — для аутентификации — но опять же для FB/Twitter/LinkedIn и т. д.

Так как же кусочки этой головоломки сочетаются друг с другом — нужно ли мне использовать, например, оба OmniAuth и Koala, если моему приложению Rails нужно интегрироваться с FB? Мне нужен только один? Есть ли что-то, что можно использовать сначала с OmniAuth, а затем с Koala для остальных? Несколько предложений о расположении земли здесь действительно помогут мне понять, что каждый из них делает и как они сочетаются друг с другом.

Спасибо!


person bachposer    schedule 14.02.2012    source источник


Ответы (1)


Omniauth — это просто библиотека аутентификации. На самом деле он не взаимодействует с остальной частью API Facebook/Twitter/LinkedIn. Единственное, что вы делаете с ним, — это обходите пользовательские профили пользователей в пользу «Войти через Facebook».

Koala и другие подобные библиотеки — это просто API-интерфейсы для рельсов. Вы можете использовать их в своем приложении для глубокой интеграции с их профилями в Facebook или Twitter.

person Jordan    schedule 14.02.2012