2011-01-05 11 views
5

Sto lavorando a un'applicazione iPhone che utilizza il motore di app di Google per ospitare il back-end. Ho bisogno di autenticarsi con Google ma non riesco a trovare un modo per farlo dalla mia app. Sembra che io abbia deciso di fare in modo che un utente effettui l'accesso alla pagina di accesso reindirizzata che sto ricevendo da Google, ma preferirei che l'utente inserisca le credenziali una sola volta e poi mantenerlo attivo, a meno che l'utente non si disconnetta .Autenticazione in Google App Engine da un dispositivo iOS

È possibile? Devo guardare altre opzioni o sto semplicemente non gestendo correttamente il reindirizzamento?

Qualsiasi suggerimento o informazione sarebbe apprezzato.

Grazie

+0

Avete pensato di utilizzare OAuth? –

+0

L'ho fatto, ma sembrava eccessivo. Ho rintracciato un framework chiamato GoogleAppEngineAuth che gestisce l'acquisizione di un cookie di autenticazione. Ora sono giù per capire come includere quel cookie nelle richieste future. – sully77

risposta

5

O-Auth è disponibile su App Engine. Inserisci il GTMOAuth nel tuo progetto e presenta lo GTMOAuthViewControllerTouch. Sarai in grado di memorizzare il token di autenticazione nel portachiavi dell'utente.

Quindi autorizza il tuo NSURLMutableRequests tramite [auth authorizeRequest:myNSURLMutableRequest] ... Penso che potrebbe essere più facile che riutilizzare e gestire i cookie.