Как создать сеанс в родном приложении iOS, используя Facebook OAuth и Rails Devise gem? - PullRequest
7 голосов
/ 08 марта 2012

У нас есть веб-приложение, работающее на Rails, использующее Devise и OmniAuth для аутентификации пользователей.

Сейчас мы создаем собственное приложение iOS для веб-приложения. Мы действительно не знаем, как лучше всего это реализовать.

Мы создадим кнопку для входа пользователя через Facebook, когда пользователи нажимают на нее, они будут перенаправлены в приложение Facebook для аутентификации.

Контроллеры в Rails защищены Devise. Если приложение iOS хочет общаться с веб-приложением, сама iOS должна создать сеанс, который может взаимодействовать с Devise

Собственное приложение Facebook возвращает только токен доступа Facebook. Мы не можем использовать этот токен для создания сессии Devise.

Так .....

  1. Как мы можем создать сеанс Devise с этой комбинацией?
  2. Есть ли лучшее решение для этой цели?

Спасибо всем.

1 Ответ

6 голосов
/ 08 апреля 2012

Проверьте следующий пост:

http://matteomelani.wordpress.com/tag/rails/

...