2012-05-09 8 views
12

Qualcuno ha avuto qualche successo nell'implementare OpenID su Windows Phone 7 utilizzando PhoneGap?Utilizzo di OpenID con PhoneGap e Window Phone 7

Un altro post suggerisce di utilizzare ChildBrowser (Using OpenID on a PhoneGap platform). Ma quando guardo il plug-in ChildBrowser per Windows Phone 7 (GitHub link) sembra essere in pessime condizioni.

Modifica: Sembra che non ci siano problemi con ChildBrowser, ho appena scaricato i file nel modo sbagliato. Ma sono ancora interessato a imparare a implementare OpenID in questa configurazione.

+0

OpenID sulle app telefoniche non fornisce alcun modello di sicurezza. Cosa stai cercando di realizzare? –

risposta

1

io sono in grado di risolverlo nel modo seguente:

1) Quando si fa clic dell'utente di Google, Facebook, Twitter, ecc, apro un link (http://www.mywebsite.com/login/google) in InAppBrowser (funzione nativa PhoneGap, nessun plug-in necessario).

2) Quando il collegamento viene aperto, il mio server reindirizza a Google.com e l'utente vede la pagina di accesso di Google.

3) L'utente si autentica da solo con Google e reindirizzamenti Google con il token sul mio server.

4) Ora il mio server utilizza quel token per creare alcuni account, registri, fare altre operazioni e quindi reindirizzare a un URL con le informazioni richieste dalla mia applicazione telefonica.

E.g. - E 'redircts a http://mywebsite.com/login/google/successful?token= <> & di query-string-parametri

5) InAppBrowser è in ascolto per le modifiche di URL e quando trova un URL con il modello di cui sopra, si prende il sopravvento, spoglia l'URL, analizza le informazioni inviate con la URL e quindi chiude InAppBrowser.