5 Stimmen

Authentifizierung bei Google App Engine von einem iOS-Gerät

Ich arbeite an einer iPhone-Anwendung, die Google App Engine verwendet, um das Backend zu hosten. Ich muss mich bei Google authentifizieren, aber ich kann keinen Weg finden, dies von meiner App aus zu tun. Es scheint, dass ich darauf beschränkt bin, eine UIWebView zu erstellen, damit ein Benutzer sich auf der umgeleiteten Anmeldeseite bei Google anmelden kann, aber ich würde es viel lieber haben, dass der Benutzer seine Anmeldeinformationen nur einmal eingibt und sie dann beibehält, es sei denn, der Benutzer meldet sich ab.

Ist das möglich? Sollte ich mir andere Optionen ansehen oder behandele ich die Umleitung einfach nicht richtig?

Alle Vorschläge oder Informationen wären willkommen.

Danke

5voto

Remy Vanherweghem Punkte 3804

O-Auth ist auf App Engine verfügbar. Fügen Sie einfach GTMOAuth in Ihr Projekt ein und präsentieren Sie das GTMOAuthViewControllerTouch. Sie können den Authentifizierungstoken im Schlüsselbund des Benutzers speichern.

Dann autorisieren Sie Ihre NSURLMutableRequests über [auth authorizeRequest:myNSURLMutableRequest]... Ich denke, es könnte einfacher sein als das Wiederverwenden und Verwalten von Cookies.

0voto

Brian White Punkte 8121

Diese Seite enthält ziemlich umfassende Informationen zur Nutzung des integrierten Anmeldevorgangs, der mit der generierten App-Engine-Endpunktbibliothek geliefert wird:

https://developers.google.com/appengine/docs/python/endpoints/consume_ios

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X