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

Open ID Connect

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: Open ID Connect

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

OPENID CONNECT

Page 2: Open ID Connect

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. 

Page 3: Open ID Connect

Confidential and Proprietary3

O QUE É OPENID?

http://openid.net

É um padrão aberto, Open Source. A gestão é feita pela OpenID Foundation

Page 4: Open ID Connect

Confidential and Proprietary4

O QUE É OPENID CONNECT?

http://openid.net/connect/

http://openid.net

Page 5: Open ID Connect

Confidential and Proprietary5

O QUE É LOG IN WITH PAYPAL?

OpenConnect = OpenID 2.0 + Oauth 2.0

~100 milhões de contas ativas no mundo

Page 6: Open ID Connect

Confidential and Proprietary6

FLUXO LOG IN WITH PAYPAL

Page 7: Open ID Connect

Confidential and Proprietary7

• 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’

CRIE SEU APP NA PAYPAL

Page 8: Open ID Connect

Confidential and Proprietary8

CRIE SEU APP NA PAYPAL

Page 9: Open ID Connect

Confidential and Proprietary9

ESFINGE DEMO

Page 10: Open ID Connect

Confidential and Proprietary10

DEMO 1

https://ppbrasil1.websiteseguro.com/jeff/compralipp/

Page 11: Open ID Connect

Confidential and Proprietary11

CRIAR BOTÃO JAVASCRIPT

https://developer.paypal.com/docs/integration/direct/identity/button-js-builder/

https://devtools-paypal.com/guide/openid/java?env=sandbox

https://github.com/paypal/sdk-core-java.git

http://mvnrepository.com/artifact/com.paypal.sdk/paypal-core/1.6.2

Page 12: Open ID Connect

Confidential and Proprietary12

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/

https://devtools-paypal.com/guide/openid/

http://paypal.github.io/sdk/

https://github.com/paypal/

Page 13: Open ID Connect

THANK YOU

@jeffprestes

http://www.paypal-brasil.com.br/desenvolvedoreshttp://developer.paypal.com

@paypaldev