¿Qué método de autenticación debo usar con la gema Sorcery usando una aplicación móvil?

Estoy tratando de determinar si hay un método específico de autenticación se debe utilizar, además de la tradicional HTTP HTTP auth que se ofrece con la joya Sorcery dado el hecho de que me gustaría autenticar a los usuarios en una variedad de plataformas móviles (Android, iOS, WP7, etc.)?

Gracias por adelantado.

EDITAR Lo que he decidido hacer por el momento es el siguiente:

  1. Usuario de inicio de sesión con Sorcery :http_basic_auth al servicio web
  2. Si el inicio de sesión fue satisfactorio, genere un token basado en tiempo y un tiempo de caducidad para el token
  3. Devolver el token al cliente
  4. Cliente (Android, iOS, WP7, etc.) pasa el token al servicio con cada solicitud.
  5. El servicio Web a continuación, utiliza el método de auto_login Sorcery para autenticar al usuario y luego pasa el recurso al cliente

También para la seguridad adicional y debido al hecho de que es un sitio de comercio electrónico que se ejecutará a través de SSL. Eventualmente planeo implementar algún tipo de método OTP / OAuth pero lo haré después de las pruebas. Espero que esto ayude a cualquiera que busque la autenticación simple de Rails. Gracias por la ayuda.

Incluso si no usa uno de los módulos de la brujería, sepa que siempre puede implementar su propia estrategia de autenticación y registrar su usuario con el método auto_login (usuario). Así que eres libre de implementar la autenticación basada en tokens que creo que sería la forma básica para que una API se comunique con tu aplicación.

  • ¿Hay algún marco único para escribir iOS, Android (e incluso Windows Phone)?
  • Cualquier ventaja de la programación nativa para el desarrollo móvil?
  • IPhone / Android / WP7 aplicación?
  • Imágenes de fondo que no funcionan en Android, BB, Windows Phone
  • Cuán exacta es la medida de altitud en los teléfonos móviles
  • Funcionalidad de las pantallas táctiles y la entrada del usuario
  • ¿Existe un marco de realidad aumentada que funcione en iPhone, Android y Windows Phone 7?
  • ¿Cuál es el mejor SDK publicitario para móviles?
  • Intención equivalente en WP7
  • ¿Cuáles son los riesgos de exponer la clave no tan secreta? ¿Hay alguna solución?
  • ¿Podemos instalar Android OS en cualquier Windows Phone y viceversa, y lo mismo con iPhone y viceversa?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.