Я изучал наилучший подход для внедрения аутентификации facebook, twitter и email/password для чистого приложения JSON rails 4.1, которое использует rails-api. Приложение rails имеет НЕТ просмотров и просто служит JSON между приложениями для приложений Android и iPhone, использующими собственные приложения (они используют ионную инфраструктуру, которая является приложением angular, скомпилированным в собственное приложение).
В прошлом я реализовал базовую аутентификацию, когда auth_token передается в заголовках из приложений клиентов в Rails API без проблем с использованием рельсов, построенных в auth, но с этого времени мне нужно интегрироваться с Facebook и Twitter. m ищет решение, которое использует oauth.
Я искал урок, но, похоже, он не играет с чистым JSON api. Подобным образом, omniauth, похоже, полагается на взгляды и перенаправления. Кроме того, opro и привратник кажутся отличными для вашего собственного провайдера oauth, но я не вижу, как они обрабатывают сторонние стороны, такие как facebook и twitter.
Как люди, реализующие аутентификацию с использованием нескольких провайдеров, для чистого API-интерфейса JSON в рельсах?