¿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.

  • Desarrollando para iPhone / Android y WPF
  • Funcionalidad de las pantallas táctiles y la entrada del usuario
  • Proyecto MonoDroid en una soultion que contiene un proyecto de teléfono de Windows 7?
  • ¿Existe un marco de realidad aumentada que funcione en iPhone, Android y Windows Phone 7?
  • ¿Cual es mejor? ¿Aplicación nativa o aplicación híbrida?
  • ¿Qué tan seguras son las API de GeoLocation en dispositivos móviles?
  • ¿Podemos instalar Android OS en cualquier Windows Phone y viceversa, y lo mismo con iPhone y viceversa?
  • Portabilidad entre plataformas móviles
  • Imágenes de fondo que no funcionan en Android, BB, Windows Phone
  • Código seguro para codificar una contraseña en una aplicación para dispositivos móviles
  • Restringir las llamadas a API. Permitir sólo mi aplicación para móviles
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.