Я пытаюсь определить, есть ли особый метод аутентификации, который следует использовать, помимо традиционной базовой аутентификации HTTP, которая предлагается с гемом Sorcery, учитывая тот факт, что я хотел бы аутентифицировать пользователей на различных мобильных платформах (Android , iOS, WP7 и т. д.)?
Заранее спасибо.
EDIT
На данный момент я решил сделать следующее:
- Вход пользователя с помощью Sorcery's
:http_basic_auth
на веб-сервис
- Если вход был успешным, сгенерируйте токен на основе времени и срок действия токена
- Передать токен клиенту
- Клиент (Android, iOS, WP7 и т. Д.) Передает маркер сервису при каждом запросе.
- Веб-служба затем использует
auto_login
метод Волшебства для аутентификации пользователя и затем передает ресурс обратно клиенту
Также для дополнительной безопасности, и потому что это сайт электронной коммерции, он будет работать по SSL. В конечном итоге я планирую реализовать какой-то метод OTP / OAuth, но сделаю это после тестирования. Я надеюсь, что это поможет всем, кто ищет простую мобильную аутентификацию Rails. Спасибо за помощь.