|
El pasado mes de febrero os contábamos cómo Google estaba a punto de convertirse en proveedor de identificación OpenID, y desde hace unas horas está disponible una API en fase de pruebas mediante la cual cualquier administrador de un sitio web puede integrar la autentificación siguiendo el protocolo descentralizado OpenID, pero validándose con las cuentas de usuario de Google.
En este diagrama se explica cómo funciona esta API, y en este link los programadores tienen más información para implementarlo, aunque deben inscribirse previamente en este formulario.
El usuario que quiera darse de alta en un sitio web externo (red social, foro de discusión, etc.) que tenga implamentada esta API, lo que verá será lo siguiente:
:: una página de login del sitio web externo en la que lo único que se le pide es su cuenta de Gmail, sin passwords (ver captura)
:: una página de Google en la que se pide confirmación para que ese sitio web externo te identifique con tu cuenta de Gmail (ver captura. Nunca se intercambian passwords.
:: una página del sitio web externo (ver captura) en la que ya se nos ha identificado.
Como véis, el método es muy similar al propuesto en la 'Google Contacts Data API', gracias a la cual un sitio web externo podía acceder a nuestros contactos de Gmail sin necesidad de darle nuestro password: introducimos nuestra cuenta de Gmail en la página web externa, una página oficial de Google nos pide confirmación, y volvemos a la página web externa identificados. ¿La diferencia? En aquella API se utilizaba el protocolo propietario de Google llamado 'AuthSub', y en este se utiliza el protocolo abierto y estándar OpenID.
Con esto, las posibilidades se multiplican tanto para webmasters como para usuarios. Para los primeros, porque ya existen numerosas implementaciones de OpenID en diferentes herramientas y, por ejemplo, con este plugin para WordPress podemos identificar a los usuarios en nuestro blog pidiendo solamente que escriban su dirección de Gmail (sin passwords). Y para los usuarios, porque éstos no deberán memorizar cuarenta combinaciones user+password para identificarse en otros tantos sitios web.
Sin embargo, aunque para muchos webmasters el sistema nos puede parecer muy sencillo, para muchos usuarios es bastante difícil de comprender que un sitio web pueda identificarles con su cuenta de Google sin sospechar que su password (y, por lo tanto, su seguridad) están en riesgo. Hay que recordar que si te haces con una cuenta de Google puedes conocer mucha información privada de una persona (sus correos, sus búsquedas, sus ingresos en AdSense, sus documentos de Google Docs, su número de tarjeta bancaria, o incluso los contenidos de su Disco Duro), y muchas personas serán reacias a identificarse con este nuevo sistema si previamente Google no hace una labor pedagógica para convencerles de la seguridad de este servicio.
Hay que recordar que este nuevo paso de Google para incorporar el protocolo OpenID para la identificación de usuario se enmarca dentro del programa 'Google Friend Connect, una implementación tecnológica que ayuda a los desarrolladores a añadir características sociales a los sitios web (registro de usuarios, invitaciones, galería de miembros, mensajes internos, ...) simplemente añadiendo unas pocas líneas de código a sus páginas, permitiendo que los usuarios puedan compartir libremente la información que generan.
Otras compañías importantes que también proporcionan un servicio de identififación OpenID para sus usuarios son VeriSign y Yahoo!.
Hasta la fecha, para insertar en tu sitio web imágenes de Panoramio (la aplicación española de fotos georreferenciadas adquirida por Google en mayo de 2007) debías utilizar una no muy cómoda API que ofrecía un feed en formato JSON, el cual debías leer para posteriormente incrustar las fotografías.
Desde ahora, podéis hacerlo de una manera más fácil, utilizando directamente la API para Google Maps y añadiendo la siguiente línea a la función 'load':
map.addOverlay(new GLayer("com.panoramio.all"));
Podéis ver un ejemplo del resultado en esta página web de muestra, y también en proyectos que utilizan esta API, como por ejemplo en las rutas de Wikiloc.
Se acaba de presentar esta semana una nueva API para que los desarrolladores y webmasters podamos integrar los contenidos del servicio 'Google Books' dentro de nuestros proyectos web. Esta nueva API se engloba dentro de la estrategia de Google de intentar que la mayor parte de las páginas web adquieran sus contenidos a través de sus productos para organizar los información (ver post "Desarrolladores, desarrolladores, desarrolladores").
Esta nueva API está enfocada en tres puntos de vista. El primero de ellos es el de permitir a los webmasters insertar un visor de libros en sus páginas web. Así, siguiendo las especificaciones detalladas en esta página web, podéis mostrar a vuestros visitantes cualquier libro que esté disponible dentro de 'Google Books'. Además, si se trata de una obra sin derechos de autor (muchas de las que se escanean dentro del 'Proyecto Biblioteca') podéis mostrar por ejemplo el Quijote de manera completa, tal y como os mostramos aquí:
Ya se permitía, desde hace unos meses, una cosa parecida a través de fragmentos, pero con este visor la lectura de los contenidos es competa.
El segundo punto de vista de la API es la de permitir, a través del estándar gData y de AuthSub, que realicemos búsquedas dentro del catálogo de 'Google Books' y mostremos por ejemplo en nuestas páginas títulos y miniaturas de portadas de todos los libros publicados por un autor determinado, o de los libros que recomendamos personalmente (lo que 'Google Books' bautizó como 'Mi Biblioteca'). Tenéis más información de las especificaciones en este enlace.
Por último, el tercer punto de vista es el de los 'smart links' (ver especificación, enlaces que podemos insertar desde nuestra página web hacia las páginas de 'Google Books' para recomentar un determinado libro, y que incluye determinada información sobre el mismo (título, portada, nombre del autor), y que es muy similar a la parte visual de lo que Amazon permite en su programa de afiliados.
Siguientes noticias >>>
|