OAuth en WebOS
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 !











Aún no hay comentarios.
¿Por qué no escribir uno? Venga!, que lo estás deseando !