Hace ya unos cuantos meses que programo asiduamente con el Framework Mojo de Palm WebOS , y para unas cuantas aplicaciones que he empezado a desarrollar, he necesitado autenticación OAuth.
Como me ha costado bastante trabajo dejar listo todo el proceso de autenticación, y estoy seguro que a muchos que desarrollen para WebOS les podría venir bien, he liberado (aprovechando para estrenar mi nueva cuenta de GitHub) una librería de autenticación OAuth para WebOS.
Además, he querido abstraerla de los dos tipos de aplicaciones con autenticación OAuth que puede haber: web application / client application. Así que he optado por hacer un pequeño hack para que, dando de alta la aplicación como web app, funcione en un terminal movil.
Si conocen un poco cómo funciona la autenticación OAuth, sabrán que al finalizar el proceso, para una web app, se realiza una redirección web en la que se envía el token de autorización como parametro GET. Esto complica la integración en una aplicación movil o de escritorio, ya que no hay url de callback posible. Por lo que el pequeño hack consiste simplemente en capturar la url de callback y parsearla para obtener el token, y luego interrumpir el proceso. De esta manera poder autenticar la aplicación como si fuese web, sin serlo.
Esto además abre el abanico de APIs con las que poder trabajar, ya que no todas están preparadas para ofrecer soporte a aplicaciones cliente. Sin embargo, todas sí soportan la integración de tipo web.
La librería la he liberado en GitHub y pueden acceder desde aquí : http://github.com/fillito/WebOS-OAuth
Es totalmente OpenSource y gratuita. E invito a todo el que se anime a “forkearla” en GitHub y mejorarla.
Espero que sea útil !
Druidacelta
El blog de Munix
Iñaki Soria
Lanubederaulesverde
Minube Blog
Miquel Camps
pablasso.com
Vuelta Al Mundo 2.0
thanks for doing this daniel!
You are welcome
Please, let me know if you need anything about it or if you have any suggestion.
Hey, I can’t seem to get FB Connect to work on this =| any suggestions?
Hi Pickup Games.
You won’t be able to build a FB Connect with this, because FB Connect uses OAuth 2.0 and this library works only for OAuth 1.x
Sorry
Hey Fillito,
I ended up wrote FBConnect myself.
https://github.com/Nyceane/facebook-webos-sdk
That works =)
If you can blog about that one it would be really awesome =)
Hi Pickup Games !
Sorry I haven’t answered before…
I will defenitely do it and use your sdk
Thanks for your awesome work !!