Your SlideShare is downloading. ×
0
Apis webapps
Apis webapps
Apis webapps
Apis webapps
Apis webapps
Apis webapps
Apis webapps
Apis webapps
Apis webapps
Apis webapps
Apis webapps
Apis webapps
Apis webapps
Apis webapps
Apis webapps
Apis webapps
Apis webapps
Apis webapps
Apis webapps
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Apis webapps

848

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
848
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • 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
  • Transcript

    • 1. Usando APIs en WebApps<br />escolarea.com<br />
    • 2. Web APIs : que son?<br />API tradicional<br />Funciones: recibirparámetros y devolvercosas<br />API web<br />Llamada HTTP a una URL<br />Antes, SOAP. Los humanos no deberían leer XML!<br />Ahora, REST: comouna URL normal<br />JSON: data sencilla, estructurasencilla<br />
    • 3. Web APIs: mashups<br />Las APIs prestanfuncionalidad<br />No re-inventar la rueda<br />Fácilimplementación<br />Llamadas a las URL<br />Hurl.it<br />Librerías de cliente : <br />Javascript, python, c#, etc…<br />
    • 4. Web APIs: mashups, Ejemplos<br />twitter.com <br />Blipea.com (twitter REST API)<br />Huffingtonpost.com (twitter @Anywhere)<br />Facebook.com<br />Cracked.com <br />Google apps:<br />Socialwok.com<br />Escolarea.com<br />
    • 5. La parte social: OPENId y oauth<br />
    • 6. OpenID: Conceptos<br /><ul><li>Protocolo abierto para confirmar identidad
    • 7. Autenticación Descentralizada
    • 8. Libertad de elegir proveedor
    • 9. Seguridad, sencillez, control
    • 10. El sitio que lo pide no maneja credenciales
    • 11. Los datos están seguros en el proveedor
    • 12. La auth se hace desde el proveedor</li></li></ul><li>OpenID: Conceptos<br />Relying Party (confidente)<br />El sitio que pide autenticación<br />Identifier<br />La identidad como uri (o xri)<br />Provider (proveedor de id)<br />El que hace la autenticación<br />
    • 13. OpenID: Ejemplo<br />
    • 14. OpenID: El baile<br />
    • 15. OAuth: conceptos<br />Acceder a datos privados en otra aplicación<br />Así, una app puede ver mis datos en otra<br />Como OpenID, se dan permisos en el proveedor<br />NO como OpenID, es para acceder por mí a otra app.<br />Google permite un híbrido<br />
    • 16. OAuth: conceptos<br />Proveedor<br />El que tiene los datos privados<br />Consumidor<br />El que solicita los datos (y se hace pasar por el propietario)<br />Propietario<br />El usuario dueño de los datos privados<br />
    • 17. Oauth: el baile<br />Pedir request token al proveedor<br />El propietario autoriza acceso al consumidor<br />El consumidor negocia un token permanente (access token)<br />Ahora, el consumidor se hará pasar por mí<br />
    • 18. OAuth: el baile<br />
    • 19. Facebook API<br />
    • 20. ¿Qué obtenemos de esta API?<br />Registro y Login.<br />Enlaces<br />Crecimiento<br />
    • 21. Contamos con los siguientes servicios<br />Graph API<br />Authentication<br />Social Plugins<br />Open GraphProtocol<br />
    • 22. Facebook confía en todos!<br />Mi Aplicación<br />Facebook Data<br />FacebookApp<br />
    • 23. Pasos para empezar a desarrollar<br />Crear una aplicación de Facebook.<br />Obtener el ID de la aplicación y la llave secreta.<br />Pedir permisos a los usuarios.<br />Manejar la información de la mejor manera.<br />
    • 24. Referencias<br />Lecturas útiles<br />http://delicious.com/lfborjas/openid<br />http://delicious.com/lfborjas/oauth<br />http://delicious.com/jagbolanos/webapis<br />Código fuente del mashup<br />http://github.com/lfborjas/WebConfMashup<br />

    ×