Open ID Connect

Preview:

DESCRIPTION

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

Citation preview

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

OPENID 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. 

Confidential and Proprietary3

O QUE É OPENID?

http://openid.net

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

Confidential and Proprietary4

O QUE É OPENID CONNECT?

http://openid.net/connect/

http://openid.net

Confidential and Proprietary5

O QUE É LOG IN WITH PAYPAL?

OpenConnect = OpenID 2.0 + Oauth 2.0

~100 milhões de contas ativas no mundo

Confidential and Proprietary6

FLUXO LOG IN WITH PAYPAL

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

Confidential and Proprietary8

CRIE SEU APP NA PAYPAL

Confidential and Proprietary9

ESFINGE DEMO

Confidential and Proprietary10

DEMO 1

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

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

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/

THANK YOU

@jeffprestes

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

@paypaldev