2012-05-09 6 views
12

Hat jemand Erfolg gehabt, OpenID unter Windows Phone 7 mit PhoneGap zu implementieren?Verwenden von OpenID mit PhoneGap und Windows Phone 7

Ein weiterer Beitrag schlägt vor, ChildBrowser (Using OpenID on a PhoneGap platform) zu verwenden. Aber wenn ich das ChildBrowser-Plugin für Windows Phone 7 (GitHub link) anschaue, scheint es in wirklich schlechter Verfassung zu sein.

Edit: Es scheint keine Probleme mit ChildBrowser zu geben, ich habe nur die Dateien auf die falsche Weise heruntergeladen. Aber ich bin immer noch daran interessiert zu lernen OpenID in diesem Setup zu implementieren.

+0

OpenID auf Handy-Apps bietet kein Sicherheitsmodell. Was versuchst du zu erreichen? –

Antwort

1

Ich bin der Lage, es auf die folgende Weise zu lösen:

1) Wenn Benutzer klickt Google, Facebook, Twitter usw., ich öffne einen Link (http://www.mywebsite.com/login/google) in InAppBrowser (PhoneGap native Funktion, kein Plugin erforderlich).

2) Wenn der Link geöffnet wird, leitet mein Server zu Google.com weiter und der Nutzer sieht die Google-Anmeldeseite.

3) Der Benutzer authentifiziert sich bei Google und Google leitet das Token an meinen Server weiter.

4) Jetzt verwendet mein Server dieses Token, um einige Accounts zu erstellen, Protokolle zu erstellen, weitere Operationen auszuführen und dann zu einer URL mit den von meiner Telefonanwendung benötigten Informationen umzuleiten.

z. - Es redircts zu http://mywebsite.com/login/google/successful?token= <> & Abfrage-String-Parameter

5) InAppBrowser ist für die URL-Änderungen zu hören und wenn es eine URL mit dem obigen Muster findet, es übernimmt, streift die URL, analysiert die Informationen mit dem gesendeten URL und schließt dann InAppBrowser.