Usando APIs en WebAppsescolarea.com
Web APIs : que son?API tradicionalFunciones: recibirparámetros y devolvercosasAPI webLlamada HTTP a una URLAntes, SOAP. Los humanos no deberían leer XML!Ahora, REST: comouna URL normalJSON: data sencilla, estructurasencilla
Web APIs: mashupsLas APIs prestanfuncionalidadNo re-inventar la ruedaFácilimplementaciónLlamadas a las URLHurl.itLibrerías de cliente : Javascript, python, c#, etc…
Web APIs: mashups, Ejemplostwitter.com Blipea.com (twitter REST API)Huffingtonpost.com (twitter @Anywhere)Facebook.comCracked.com Google apps:Socialwok.comEscolarea.com
La parte social: OPENId y oauth
OpenID: ConceptosProtocolo abierto para confirmar identidad
Autenticación Descentralizada
Libertad de elegir proveedor
Seguridad, sencillez, control
El sitio que lo pide no maneja credenciales
Los datos están seguros en el proveedor
La auth se hace desde el proveedorOpenID: ConceptosRelying Party (confidente)El sitio que pide autenticaciónIdentifierLa identidad como uri (o xri)Provider (proveedor de id)El que hace la autenticación
OpenID: Ejemplo
OpenID: El baile
OAuth: conceptosAcceder a datos privados en otra aplicaciónAsí, una app puede ver mis datos en otraComo OpenID, se dan permisos en el proveedorNO como OpenID, es para acceder por mí a otra app.Google permite un híbrido
OAuth: conceptosProveedorEl que tiene los datos privadosConsumidorEl que solicita los datos (y se hace pasar por el propietario)PropietarioEl usuario dueño de los datos privados
Oauth: el bailePedir request token al proveedorEl propietario autoriza acceso al consumidorEl consumidor negocia un token permanente (access token)Ahora, el consumidor se hará pasar por mí
OAuth: el baile
Facebook API

Apis webapps

Notas del editor

  • #5 Pasos:Cf http://openid.net/get-an-openid/start-using-your-openidTrato de entrar al sitio, elijo providerEl provider mira si soy quien digo ser y si quiero entrar a ese sitio, de paso, me pregunta qué tanta de mi info debería saber el sitio