2011-01-05 12 views
5

Estoy trabajando en una aplicación de iPhone que utiliza el motor de la aplicación de Google para alojar el servidor. Necesito autenticarme con Google pero parece que no puedo encontrar la manera de hacerlo desde mi aplicación. Parece que tengo que hacer un UIWebView para que un usuario inicie sesión en la página de inicio de sesión redirigida que obtengo de Google, pero prefiero que el usuario ingrese sus credenciales una vez y luego persista, a menos que el usuario cierre sesión. .Autenticación en Google App Engine desde un dispositivo iOS

¿Esto es posible? ¿Debo buscar otras opciones o simplemente no estoy manejando el redireccionamiento correctamente?

Cualquier sugerencia o información sería apreciada.

Gracias

+0

Ha considerado el uso de OAuth? –

+0

Lo hice, pero parecía excesivo. He rastreado un marco llamado GoogleAppEngineAuth que se encarga de obtener una cookie de autenticación. Ahora estoy decidido a cómo incluir esa cookie en futuras solicitudes. – sully77

Respuesta

5

O-Auth está disponible en App Engine. Simplemente inserte GTMOAuth en su proyecto y presente el GTMOAuthViewControllerTouch. Podrás guardar el token de autenticación en el llavero del usuario.

Luego, autorice su NSURLMutableRequests a través de [auth authorizeRequest:myNSURLMutableRequest] ... Creo que podría ser más fácil que reutilizar y administrar las cookies.