У нас есть веб-приложение, работающее на Rails, использующее Devise и OmniAuth для аутентификации пользователей.
Сейчас мы создаем собственное приложение iOS для веб-приложения. Мы действительно не знаем, как лучше всего это реализовать.
Мы создадим кнопку для входа пользователя через Facebook, когда пользователи нажимают на нее, они будут перенаправлены в приложение Facebook для аутентификации.
Контроллеры в Rails защищены Devise. Если приложение iOS хочет общаться с веб-приложением, сама iOS должна создать сеанс, который может взаимодействовать с Devise
Собственное приложение Facebook возвращает только токен доступа Facebook. Мы не можем использовать этот токен для создания сессии Devise.
Так .....
- Как мы можем создать сеанс Devise с этой комбинацией?
- Есть ли лучшее решение для этой цели?
Спасибо всем.