Pregunta

Tengo una aplicación Rails para el que yo uso legado para autenticar a mis usuarios y esto funciona muy bien. Ahora quiero escribir una aplicación de iPhone (no sólo una, sino WebUI una aplicación adecuada) que tiene acceso a los mismos datos y por lo tanto requiere la autenticación de la misma. ¿Cómo debo ir haciendo esto?

Quiero iniciar la sesión utilizando legado y mantener la sesión abierta para que las consultas hacia atrás y adelante el trabajo como lo hacen en mi sitio web. Soy muy nuevo para los dos rieles y trazo.

¿Fue útil?

Solución

Estoy tratando de hacer lo mismo en realidad. También tengo una aplicación Rails, utilizando la Diseñar autenticación Gem que me gustaría crear una aplicación de iPhone para. No sé si tengo una buena respuesta para usted todavía, pero aquí hay algunas cosas que he aprendido a lo largo del camino ...

De acuerdo con el README en la página Diseñar GitHub, parece que maquinan está llevando a cabo la autenticación de REST con estos 2 módulos:

  

Base de datos autentificable:

     

cifra y almacena una contraseña en la base de datos   para validar la autenticidad de una   usuario mientras que la firma. La   la autenticación se puede hacer tanto   a través de las peticiones POST o HTTP básico   Autenticación.

     

Token autentificable:

     

señales en un usuario basado en un token de autenticación   (También conocido como "token de acceso single").   El token se puede dar tanto a través   cadena de consulta o HTTP básico   Autenticación.

Con la autenticación básica HTTP, su aplicación para el iPhone no tendrá que volver a autenticarse con cada solicitud. Usted sólo tendrá que autenticarse una vez, luego el marco recordará que ha autenticado.

A los pocos recursos que pueden ser útiles para usted de empezar:

Otros consejos

Esta es una respuesta muy general, pero es probable que desee utilizar un servicio web, en este caso se expone dentro de la API legado.

En el lado iPhone, es una llamada de servicio web, consulte la documentación de "URL sistema de carga Guía de Programación" en el SDK de iPhone, o tal vez esta respuesta: uso de una API REST y iPhone / Objective-C

Este enlace responde a la pregunta de cómo auth una aplicación Objective-C contra rieles y almacenar el nombre de usuario / contraseña en valores predeterminados del usuario para su uso posterior:

autenticación HTTP entre el legado y el iPhone App

Utilice el método anterior para añadir autenticación al Cacao / Objective-C / Iphone / Mac OS X aplicación contra un backend Ruby on Rails.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top