Open ID Connect

620 visualizações

Publicada em

O que é e como criar um aplicativo com Oauth 2.0 para usar um serviço externo de autenticação

Publicada em: Tecnologia

Open ID Connect

  1. 1. OPENID CONNECT O que é e como criar um aplicativo com Oauth 2.0 para usar um serviço externo de autenticação
  2. 2. ABOUT ME Sou um desenvolvedor de software, apaixonado por desenvolver programas, com experiência em Arquitetura e Integração de Software de uma ampla variedade de aplicações de negócios. Particularmente, me interesso em web, web móvel e de desenvolvimento de software cliente / servidor usando Java, JavaScript, HTML e PHP. Tenho experiência com Oracle PL / SQL, MySQL e PostgreSQL. Fui engenheiro de integração da PayPal Brasil por 2 anos e antes tive experiências em empresas como JBoss, RedHat e Editora Abril. Também sou empreendedor e tenho uma pequena empresa.
  3. 3. O QUE É OPENID? Confidential 3 and Proprietary http://openid.net É um padrão aberto, Open Source. A gestão é feita pela OpenID Foundation
  4. 4. O QUE É OPENID CONNECT? Confidential 4 and Proprietary http://openid.net http://openid.net/connect/
  5. 5. O QUE É LOG IN WITH PAYPAL? Confidential 5 and Proprietary OpenConnect = OpenID 2.0 + Oauth 2.0 ~100 milhões de contas ativas no mundo
  6. 6. FLUXO LOG IN WITH PAYPAL Confidential 6 and Proprietary
  7. 7. CRIE SEU APP NA PAYPAL • https://developers.paypal.com • Defina suas URLs de retorno • Obtenha as suas credenciais • Adicione o Log In with PayPal como recurso • Para personalizar as informações a pedir clique em ‘Advanced Options’ Confidential 7 and Proprietary
  8. 8. CRIE SEU APP NA PAYPAL Confidential 8 and Proprietary
  9. 9. ESFINGE DEMO Confidential 9 and Proprietary
  10. 10. DEMO 1 https://ppbrasil1.websiteseguro.com/jeff/compralipp/ Confidential 10 and Proprietary
  11. 11. CRIAR BOTÃO JAVASCRIPT https://developer.paypal.com/docs/integration/ direct/identity/button-js-builder/ https://github.com/paypal/sdk-core-java.git http://mvnrepository.com/artifact/com.paypal.sdk/paypal-core/1.6.2 https://devtools-paypal.com/guide/openid/java?env=sandbox Confidential 11 and Proprietary
  12. 12. SABER MAIS… https://developer.paypal.com/docs/integration/direct/identity/log-in-with-paypal/ https://developer.paypal.com/docs/integration/direct/paypal-oauth2/ https://developer.paypal.com/docs/integration/direct/identity/attributes/ Confidential 12 and Proprietary https://devtools-paypal.com/guide/openid/ http://paypal.github.io/sdk/ https://github.com/paypal/
  13. 13. THANK YOU @jeffprestes http://www.paypal-brasil.com.br/desenvolvedores http://developer.paypal.com @paypaldev

×