SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
MercadoLivre
                                  Developers Conference




Autenticação e Autorização
SDKs, Fluxo de segurança, usuários, funções, etc...



Wesley Nascimento
@wesley_cintra


31 de Outubro de 2012, São Paulo
Autenticação != Autorização
oAuth 2.0


 ■   Confidencialidade

 ■   Integridade

 ■   Disponibilidade
Quem utiliza oAuth 2.0?
Criando sua aplicação
Criando sua aplicação




 ■   http://applications.mercadolivre.com.br
■   http://applications.mercadolivre.com.br
Scopes


■   Read

■   Write

■   Offline access
Fluxos de autenticação



 ■   Client-Side

 ■   Server-Side
Client-Side
Server-Side
Aplicativo MercadoLivre
SDKs
 ■   .NET - https://github.com/mercadolibre/net-sdk

 ■   Java - https://github.com/mercadolibre/java-sdk

 ■   PHP - https://github.com/mercadolibre/php-sdk

 ■   JavaScript - https://github.com/mercadolibre/mercadolibre.js
Autenticação com PHP-SDK
Autenticação com JavaScript-SDK
Autenticação

  ■   Publicar produtos

  ■   Fazer e responder perguntas

  ■   Obter dados de uma compra

  ■   Qualificar uma compra ou venda

  ■   etc...
MercadoLivre
                                  Developers Conference




Autenticação e Autorização
SDKs, Fluxo de segurança, usuários, funções, etc...



Wesley Nascimento
@wesley_cintra


31 de Outubro de 2012, São Paulo

Contenu connexe

Tendances

Sistema Internacional de Unidades SI
Sistema Internacional de Unidades SISistema Internacional de Unidades SI
Sistema Internacional de Unidades SI
O mundo da FÍSICA
 
Aula 11 associação de resistores
Aula 11   associação de resistoresAula 11   associação de resistores
Aula 11 associação de resistores
Montenegro Física
 
Apresentação 5 ângulos
Apresentação 5   ângulosApresentação 5   ângulos
Apresentação 5 ângulos
joao
 
윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019
윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019
윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019
devCAT Studio, NEXON
 
전형규, M2 클라이언트 스레딩 아키텍쳐, NDC2013
전형규, M2 클라이언트 스레딩 아키텍쳐, NDC2013전형규, M2 클라이언트 스레딩 아키텍쳐, NDC2013
전형규, M2 클라이언트 스레딩 아키텍쳐, NDC2013
devCAT Studio, NEXON
 

Tendances (20)

신입 SW 개발자 취업 준비
신입 SW 개발자 취업 준비신입 SW 개발자 취업 준비
신입 SW 개발자 취업 준비
 
새해 일어난 일
새해 일어난 일새해 일어난 일
새해 일어난 일
 
Física eletrodinâmica
Física   eletrodinâmicaFísica   eletrodinâmica
Física eletrodinâmica
 
Trigonometria no Triângulo Retângulo
Trigonometria no Triângulo RetânguloTrigonometria no Triângulo Retângulo
Trigonometria no Triângulo Retângulo
 
Cones
ConesCones
Cones
 
Slides eletrostatica
Slides eletrostaticaSlides eletrostatica
Slides eletrostatica
 
Create-React-App으로 SSR을 구현하며 배운 점 (feat. TypeScript)
Create-React-App으로 SSR을 구현하며 배운 점 (feat. TypeScript)Create-React-App으로 SSR을 구현하며 배운 점 (feat. TypeScript)
Create-React-App으로 SSR을 구현하며 배운 점 (feat. TypeScript)
 
코드 리뷰의 또 다른 접근 방법: Pull Requests vs. Stacked Changes
코드 리뷰의 또 다른 접근 방법: Pull Requests vs. Stacked Changes코드 리뷰의 또 다른 접근 방법: Pull Requests vs. Stacked Changes
코드 리뷰의 또 다른 접근 방법: Pull Requests vs. Stacked Changes
 
Sistema Internacional de Unidades SI
Sistema Internacional de Unidades SISistema Internacional de Unidades SI
Sistema Internacional de Unidades SI
 
Aula 11 associação de resistores
Aula 11   associação de resistoresAula 11   associação de resistores
Aula 11 associação de resistores
 
Apresentação 5 ângulos
Apresentação 5   ângulosApresentação 5   ângulos
Apresentação 5 ângulos
 
Condução de calor
Condução de calorCondução de calor
Condução de calor
 
카카오스토리 웹팀의 코드리뷰 경험
카카오스토리 웹팀의 코드리뷰 경험카카오스토리 웹팀의 코드리뷰 경험
카카오스토리 웹팀의 코드리뷰 경험
 
Área e Volume
Área e VolumeÁrea e Volume
Área e Volume
 
제 15회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [쇼미더뮤직 팀] : 텍스트 감정추출을 통한 노래 추천
제 15회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [쇼미더뮤직 팀] : 텍스트 감정추출을 통한 노래 추천제 15회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [쇼미더뮤직 팀] : 텍스트 감정추출을 통한 노래 추천
제 15회 보아즈(BOAZ) 빅데이터 컨퍼런스 - [쇼미더뮤직 팀] : 텍스트 감정추출을 통한 노래 추천
 
"행복한 백발의 개발자"라는 제목으로 2024-03-06 어느 IT 업체에서 직책자로 승진한 분들을 대상으로 한...
"행복한 백발의 개발자"라는 제목으로 2024-03-06 어느 IT 업체에서 직책자로 승진한 분들을 대상으로 한..."행복한 백발의 개발자"라는 제목으로 2024-03-06 어느 IT 업체에서 직책자로 승진한 분들을 대상으로 한...
"행복한 백발의 개발자"라는 제목으로 2024-03-06 어느 IT 업체에서 직책자로 승진한 분들을 대상으로 한...
 
윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019
윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019
윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019
 
Resumo Eletrodinâmica
Resumo EletrodinâmicaResumo Eletrodinâmica
Resumo Eletrodinâmica
 
Ligações
LigaçõesLigações
Ligações
 
전형규, M2 클라이언트 스레딩 아키텍쳐, NDC2013
전형규, M2 클라이언트 스레딩 아키텍쳐, NDC2013전형규, M2 클라이언트 스레딩 아키텍쳐, NDC2013
전형규, M2 클라이언트 스레딩 아키텍쳐, NDC2013
 

En vedette

Apresentação Mercado Pago - Gestão da Inovação - ESPM 2013
Apresentação Mercado Pago - Gestão da Inovação - ESPM 2013Apresentação Mercado Pago - Gestão da Inovação - ESPM 2013
Apresentação Mercado Pago - Gestão da Inovação - ESPM 2013
Ligia Pretel Eimantas
 
Mercado pago
Mercado pagoMercado pago
Mercado pago
tecobil
 
Mercado Livre 19 de fevereiro de 2014
Mercado Livre 19 de fevereiro de 2014Mercado Livre 19 de fevereiro de 2014
Mercado Livre 19 de fevereiro de 2014
Startupi
 
Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP
Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SPPrincípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP
Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP
melidevelopers
 

En vedette (16)

Novidades - API Mercado Livre
Novidades - API Mercado LivreNovidades - API Mercado Livre
Novidades - API Mercado Livre
 
Fazendo parte do nosso ecossistema
Fazendo parte do nosso ecossistemaFazendo parte do nosso ecossistema
Fazendo parte do nosso ecossistema
 
Utilizando react em aplicações escaláveis
Utilizando react em aplicações escaláveisUtilizando react em aplicações escaláveis
Utilizando react em aplicações escaláveis
 
Publicando un artículo con la API de Mercadolibre
Publicando un artículo con la API de MercadolibrePublicando un artículo con la API de Mercadolibre
Publicando un artículo con la API de Mercadolibre
 
UX @ Mercado Livre
UX @ Mercado LivreUX @ Mercado Livre
UX @ Mercado Livre
 
Por que tecnologia e Mercado Livre ?
Por que tecnologia e Mercado Livre ?Por que tecnologia e Mercado Livre ?
Por que tecnologia e Mercado Livre ?
 
APIs Mercado Libre
APIs Mercado LibreAPIs Mercado Libre
APIs Mercado Libre
 
InterCon 2016 - HTTP/2 for Web Application Developers
InterCon 2016 - HTTP/2 for Web Application DevelopersInterCon 2016 - HTTP/2 for Web Application Developers
InterCon 2016 - HTTP/2 for Web Application Developers
 
Apresentação Mercado Pago - Gestão da Inovação - ESPM 2013
Apresentação Mercado Pago - Gestão da Inovação - ESPM 2013Apresentação Mercado Pago - Gestão da Inovação - ESPM 2013
Apresentação Mercado Pago - Gestão da Inovação - ESPM 2013
 
MercadoPago
MercadoPagoMercadoPago
MercadoPago
 
API - Overview
API - OverviewAPI - Overview
API - Overview
 
Mercado pago
Mercado pagoMercado pago
Mercado pago
 
Criando e consumindo Web Services (REST) com o CakePHP
Criando e consumindo Web Services (REST) com o CakePHPCriando e consumindo Web Services (REST) com o CakePHP
Criando e consumindo Web Services (REST) com o CakePHP
 
Mercado Livre 19 de fevereiro de 2014
Mercado Livre 19 de fevereiro de 2014Mercado Livre 19 de fevereiro de 2014
Mercado Livre 19 de fevereiro de 2014
 
Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP
Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SPPrincípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP
Princípios básicos e oAuth 2.0 - MeliDevConf 2013 - SP
 
Omar Galicia
Omar GaliciaOmar Galicia
Omar Galicia
 

Similaire à Autenticação e Autorização - MercadoLivre Developers Conference

Apresentação Ismael Rocha e Fabricio Braz
Apresentação Ismael Rocha e Fabricio BrazApresentação Ismael Rocha e Fabricio Braz
Apresentação Ismael Rocha e Fabricio Braz
OWASP Brasília
 

Similaire à Autenticação e Autorização - MercadoLivre Developers Conference (20)

Audit¢rio 11 desenvolvimento de um app ao vivo - pablo moretti
Audit¢rio 11   desenvolvimento de um app ao vivo - pablo morettiAudit¢rio 11   desenvolvimento de um app ao vivo - pablo moretti
Audit¢rio 11 desenvolvimento de um app ao vivo - pablo moretti
 
Microsoft opensource
Microsoft opensourceMicrosoft opensource
Microsoft opensource
 
Microsoft opensource
Microsoft opensourceMicrosoft opensource
Microsoft opensource
 
TDC2018SP | Trilha Blockchain - Criando minha Primeira Blockchain Privada (DL...
TDC2018SP | Trilha Blockchain - Criando minha Primeira Blockchain Privada (DL...TDC2018SP | Trilha Blockchain - Criando minha Primeira Blockchain Privada (DL...
TDC2018SP | Trilha Blockchain - Criando minha Primeira Blockchain Privada (DL...
 
Android - Integração com Facebook
Android - Integração com FacebookAndroid - Integração com Facebook
Android - Integração com Facebook
 
Você Escreve Código e Quem Valida?
Você Escreve Código e Quem Valida?Você Escreve Código e Quem Valida?
Você Escreve Código e Quem Valida?
 
Azure Sphere, Azure IoT Edge e modelos de IA em microcontroladores: avanços t...
Azure Sphere, Azure IoT Edge e modelos de IA em microcontroladores: avanços t...Azure Sphere, Azure IoT Edge e modelos de IA em microcontroladores: avanços t...
Azure Sphere, Azure IoT Edge e modelos de IA em microcontroladores: avanços t...
 
Apostila - Aspectos Técnicos de Segurança para eCommerce
Apostila - Aspectos Técnicos de Segurança para eCommerceApostila - Aspectos Técnicos de Segurança para eCommerce
Apostila - Aspectos Técnicos de Segurança para eCommerce
 
APIs Atributos e Tecnologia
APIs Atributos e TecnologiaAPIs Atributos e Tecnologia
APIs Atributos e Tecnologia
 
GUJavaSC - Protegendo Microservices em Java
GUJavaSC - Protegendo Microservices em JavaGUJavaSC - Protegendo Microservices em Java
GUJavaSC - Protegendo Microservices em Java
 
WSO2 - Portfólio de Produtos, Soluções e Suportes
WSO2 - Portfólio de Produtos, Soluções e SuportesWSO2 - Portfólio de Produtos, Soluções e Suportes
WSO2 - Portfólio de Produtos, Soluções e Suportes
 
Desmistificando o desenvolvimento de mobile híbrido
Desmistificando o desenvolvimento de mobile híbridoDesmistificando o desenvolvimento de mobile híbrido
Desmistificando o desenvolvimento de mobile híbrido
 
Skalena - Overview de Soluções
Skalena - Overview de Soluções Skalena - Overview de Soluções
Skalena - Overview de Soluções
 
OAuth2: Uma abordagem para segurança de aplicações e APIs REST - Devcamp 2014
OAuth2: Uma abordagem para segurança de aplicações e APIs REST  - Devcamp 2014OAuth2: Uma abordagem para segurança de aplicações e APIs REST  - Devcamp 2014
OAuth2: Uma abordagem para segurança de aplicações e APIs REST - Devcamp 2014
 
TDC2016SP - Unificando a autenticação e controlando acesso a API com Identity...
TDC2016SP - Unificando a autenticação e controlando acesso a API com Identity...TDC2016SP - Unificando a autenticação e controlando acesso a API com Identity...
TDC2016SP - Unificando a autenticação e controlando acesso a API com Identity...
 
Modern Apps e o novo panorama de identidade e autenticação
Modern Apps e o novo panorama de identidade e autenticaçãoModern Apps e o novo panorama de identidade e autenticação
Modern Apps e o novo panorama de identidade e autenticação
 
Machine Learning Black Boxes
Machine Learning Black BoxesMachine Learning Black Boxes
Machine Learning Black Boxes
 
TDC2016SP - Machine Learning Black Boxes - Terceirizando o Trabalho Duro
TDC2016SP - Machine Learning Black Boxes - Terceirizando o Trabalho DuroTDC2016SP - Machine Learning Black Boxes - Terceirizando o Trabalho Duro
TDC2016SP - Machine Learning Black Boxes - Terceirizando o Trabalho Duro
 
Segurança em IoT é possível ! Dicas de desenvolvimento seguro de dispositivo...
Segurança em IoT é possível ! Dicas de desenvolvimento seguro de dispositivo...Segurança em IoT é possível ! Dicas de desenvolvimento seguro de dispositivo...
Segurança em IoT é possível ! Dicas de desenvolvimento seguro de dispositivo...
 
Apresentação Ismael Rocha e Fabricio Braz
Apresentação Ismael Rocha e Fabricio BrazApresentação Ismael Rocha e Fabricio Braz
Apresentação Ismael Rocha e Fabricio Braz
 

Dernier

Dernier (9)

ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 

Autenticação e Autorização - MercadoLivre Developers Conference