Download - Consumindo API's OAuth{1,2} com Python
![Page 1: Consumindo API's OAuth{1,2} com Python](https://reader033.vdocuments.us/reader033/viewer/2022051609/547ccceb5806b5cc3f8b47c9/html5/thumbnails/1.jpg)
CONSUMINDO API'S OAUTH{1,2} COM PYTHON
Allisson Azevedo
Thursday, August 15, 13
![Page 2: Consumindo API's OAuth{1,2} com Python](https://reader033.vdocuments.us/reader033/viewer/2022051609/547ccceb5806b5cc3f8b47c9/html5/thumbnails/2.jpg)
ALLISSON AZEVEDO
Graduado em Licenciatura em Computação
Desenvolvedor Web
http://speakerdeck.com/allisson
http://slideshare.net/allisson
http://github.com/allisson
http://youtube.com/user/allissonazevedo
Thursday, August 15, 13
![Page 3: Consumindo API's OAuth{1,2} com Python](https://reader033.vdocuments.us/reader033/viewer/2022051609/547ccceb5806b5cc3f8b47c9/html5/thumbnails/3.jpg)
Thursday, August 15, 13
![Page 4: Consumindo API's OAuth{1,2} com Python](https://reader033.vdocuments.us/reader033/viewer/2022051609/547ccceb5806b5cc3f8b47c9/html5/thumbnails/4.jpg)
Thursday, August 15, 13
![Page 5: Consumindo API's OAuth{1,2} com Python](https://reader033.vdocuments.us/reader033/viewer/2022051609/547ccceb5806b5cc3f8b47c9/html5/thumbnails/5.jpg)
Projeto exemplo
https://github.com/allisson/mutirao-python-oauth
Thursday, August 15, 13
![Page 6: Consumindo API's OAuth{1,2} com Python](https://reader033.vdocuments.us/reader033/viewer/2022051609/547ccceb5806b5cc3f8b47c9/html5/thumbnails/6.jpg)
API (WEBSERVICE)
Comunicação com um sistema
HTTP
REST / SOAP
JSON / XML
Thursday, August 15, 13
![Page 7: Consumindo API's OAuth{1,2} com Python](https://reader033.vdocuments.us/reader033/viewer/2022051609/547ccceb5806b5cc3f8b47c9/html5/thumbnails/7.jpg)
API (WEBSERVICE)
Exemplos
Google API
Twitter API
Facebook API
Github API
Thursday, August 15, 13
![Page 8: Consumindo API's OAuth{1,2} com Python](https://reader033.vdocuments.us/reader033/viewer/2022051609/547ccceb5806b5cc3f8b47c9/html5/thumbnails/8.jpg)
OAUTH
http://oauth.net
Padronização do mecanismo de autorização
Autorização por token
Especificações
OAuth1 (Outubro de 2007)
OAuth2 (Outubro de 2012)
Thursday, August 15, 13
![Page 9: Consumindo API's OAuth{1,2} com Python](https://reader033.vdocuments.us/reader033/viewer/2022051609/547ccceb5806b5cc3f8b47c9/html5/thumbnails/9.jpg)
OAUTH
Bibliotecas em python
rauth*
requests-oauthlib
Thursday, August 15, 13
![Page 10: Consumindo API's OAuth{1,2} com Python](https://reader033.vdocuments.us/reader033/viewer/2022051609/547ccceb5806b5cc3f8b47c9/html5/thumbnails/10.jpg)
OAUTH1
Entendendo como funciona
https://dev.twitter.com/docs/auth/implementing-sign-twitter
Exemplo prático
Thursday, August 15, 13
![Page 11: Consumindo API's OAuth{1,2} com Python](https://reader033.vdocuments.us/reader033/viewer/2022051609/547ccceb5806b5cc3f8b47c9/html5/thumbnails/11.jpg)
OAUTH2
Entendendo como funciona
http://developer.github.com/v3/oauth/
https://developers.facebook.com/docs/facebook-login/login-flow-for-web-no-jssdk/
https://developers.google.com/youtube/v3/guides/authentication
Exemplo prático
Thursday, August 15, 13
![Page 12: Consumindo API's OAuth{1,2} com Python](https://reader033.vdocuments.us/reader033/viewer/2022051609/547ccceb5806b5cc3f8b47c9/html5/thumbnails/12.jpg)
Thursday, August 15, 13
![Page 13: Consumindo API's OAuth{1,2} com Python](https://reader033.vdocuments.us/reader033/viewer/2022051609/547ccceb5806b5cc3f8b47c9/html5/thumbnails/13.jpg)
OBRIGADO!
Thursday, August 15, 13