Какой метод аутентификации следует использовать с драгоценным камнем Sorcery через мобильное приложение?

Я пытаюсь чтобы определить, существует ли какой-либо конкретный метод аутентификации, который следует использовать помимо традиционной базовой HTTP-аутентификации, которая предлагается с драгоценным камнем Sorcery, учитывая тот факт, что я хотел бы аутентифицировать пользователей на различных мобильных платформах (Android, iOS, WP7 и т. д. )?

Заранее спасибо.

РЕДАКТИРОВАТЬ На данный момент я решил сделать следующее:

  1. Войти пользователем с помощью Sorcery :http_basic_authв веб-службу
  2. Если вход был успешным, сгенерировать токен на основе времени и время истечения срока действия токена
  3. Передать токен обратно клиенту
  4. Клиент (Android, iOS, WP7 и т. д. )передает токен службе с каждым запросом.
  5. Затем веб-служба использует метод auto_loginSorcery для аутентификации пользователя, а затем передает ресурс обратно клиенту.

Кроме того, для дополнительной безопасности и из-за того, что это сайт электронной коммерции, он будет работать через SSL. В конечном итоге я планирую реализовать какой-то метод OTP/OAuth, но сделаю это после тестирования. Я надеюсь, что это поможет всем, кто ищет простую мобильную аутентификацию Rails. Спасибо за помощь.

5
задан joshcollie 26 March 2012 в 23:21
поделиться