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

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

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

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

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

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

Так .....

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

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

7 голосов | спросил Victor Lam 8 MarpmThu, 08 Mar 2012 14:45:56 +04002012-03-08T14:45:56+04:0002 2012, 14:45:56

1 ответ


0

Ознакомьтесь со следующим постом:

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

ответил Karan 8 PMpSun, 08 Apr 2012 23:21:38 +040021Sunday 2012, 23:21:38

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132