2012-05-09 12 views
12

¿Alguien ha tenido algún éxito al implementar OpenID en Windows Phone 7 usando PhoneGap?Usando OpenID con PhoneGap y Windows Phone 7

Otra publicación sugiere utilizar ChildBrowser (Using OpenID on a PhoneGap platform). Pero cuando miro el complemento ChildBrowser para Windows Phone 7 (GitHub link) parece estar en muy mal estado.

Editar: Parece que no hay problemas con ChildBrowser, acabo de descargar los archivos de la manera incorrecta. Pero todavía estoy interesado en aprender a implementar OpenID en esta configuración.

+0

OpenID en aplicaciones de teléfono no proporciona ningún modelo de seguridad. ¿Qué está tratando de lograr? –

Respuesta

1

soy capaz de resolverlo de la siguiente manera:

1) cuando el usuario hace clic en Google, Facebook, Twitter, etc, puedo abrir un enlace (http://www.mywebsite.com/login/google) en InAppBrowser (función nativa PhoneGap, sin plug-in necesario).

2) Cuando se abre el enlace, mi servidor redirige a Google.com y el usuario ve la página de inicio de sesión de Google.

3) El usuario se autentica con los redireccionamientos de Google y Google con el token de mi servidor.

4) Ahora mi servidor utiliza ese token para crear algunas cuentas, registros, hacer algunas operaciones más y luego redirige a una url con la información requerida por la aplicación de mi teléfono.

E.g. - Se redircts a http://mywebsite.com/login/google/successful?token= <> & cadena de consulta parámetros

5) InAppBrowser está escuchando URL cambia y cuando encuentra una URL con el modelo anterior, se hace cargo, tiras de la URL, analiza la información enviada con el URL y luego cierra InAppBrowser.