quem.tem.medo.do.auth

60
Hiárison Gigante 3.PHP São Luís/MA Quem tem medo do

Upload: hiarison-gigante

Post on 11-Jul-2015

803 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: Quem.tem.medo.do.auth

Hiárison Gigante

3.PHP – São Luís/MA

Quem tem medo do

Page 2: Quem.tem.medo.do.auth

Who are you?

Page 3: Quem.tem.medo.do.auth

Dev [at] Nexy

Aluno Computação

[UFMA]

Page 4: Quem.tem.medo.do.auth

O que é OAuth?

Page 5: Quem.tem.medo.do.auth

Problemas e Inquietações

da Humanidade

Page 6: Quem.tem.medo.do.auth

Problemas e Inquietações

da Humanidade

Grandes Invenções

Page 7: Quem.tem.medo.do.auth

(Problema)

Microscópio

Page 8: Quem.tem.medo.do.auth

(Problema)

Internet

Page 9: Quem.tem.medo.do.auth

(Inquietação)

Teoria da Gravidade

Page 10: Quem.tem.medo.do.auth

Utilidade

Conforto

Page 11: Quem.tem.medo.do.auth

E o OAuth?

Page 12: Quem.tem.medo.do.auth

OAuth is a simple way to

publish and interact

with protected data

Page 13: Quem.tem.medo.do.auth

OAuth is a simple way to

publish and interact

with protected data

Page 14: Quem.tem.medo.do.auth

Usuário e Senha

Page 15: Quem.tem.medo.do.auth
Page 16: Quem.tem.medo.do.auth

Autenticação

versus

Autorização

Page 17: Quem.tem.medo.do.auth

Autenticação[quem é você?]

Page 18: Quem.tem.medo.do.auth

Autorização[o que você pode fazer?]

Page 19: Quem.tem.medo.do.auth

Quem é esse

pokémon?

Page 20: Quem.tem.medo.do.auth

Como você

sabe que é

o Flash?

Page 21: Quem.tem.medo.do.auth

Como sua app

sabe que é

o Flash?

Page 22: Quem.tem.medo.do.auth

Pode ser o...

Usain Bolt

Page 23: Quem.tem.medo.do.auth

....Ohhh wait!

O que é isso?

Page 24: Quem.tem.medo.do.auth

Autenticação

Page 25: Quem.tem.medo.do.auth

Concessão de poderes

Page 26: Quem.tem.medo.do.auth

Concessão de poderes

Page 27: Quem.tem.medo.do.auth

Quem é você?

Autenticação

Page 28: Quem.tem.medo.do.auth

O que você pode fazer?

Autorização

Page 29: Quem.tem.medo.do.auth

OpenID e OAuth

Page 30: Quem.tem.medo.do.auth

Qual o

Problema/Inquietação

ou Utilidade/Inovação do OAuth?

Page 31: Quem.tem.medo.do.auth

Um pouco de história...

Page 32: Quem.tem.medo.do.auth
Page 33: Quem.tem.medo.do.auth

Todos usam o Twitter!

Page 34: Quem.tem.medo.do.auth

E se eu pudesse ter um único

Login/Senha?

Page 35: Quem.tem.medo.do.auth

Vantagem Imediata:

Trocar de senha em um único lugar!

Page 36: Quem.tem.medo.do.auth

Mas...como isso funciona?

Page 37: Quem.tem.medo.do.auth

E você?!

Page 38: Quem.tem.medo.do.auth

Alcione Novo Mundo

Você?!

Page 39: Quem.tem.medo.do.auth

Servidor App Cliente

Usuário

Page 40: Quem.tem.medo.do.auth

Facebook Quiz Monster

Você?!

Page 41: Quem.tem.medo.do.auth

Fluxo do Processo

Page 42: Quem.tem.medo.do.auth

Passo 1

Page 43: Quem.tem.medo.do.auth

Auto

riza

ção

Page 44: Quem.tem.medo.do.auth

Autorização

Page 45: Quem.tem.medo.do.auth

Pass

o 2

Page 46: Quem.tem.medo.do.auth

Passo 3

Page 47: Quem.tem.medo.do.auth

Revogar Acesso

Page 48: Quem.tem.medo.do.auth

E a segurança?Como fica?

Page 49: Quem.tem.medo.do.auth

Questão CulturalPhishing

Page 50: Quem.tem.medo.do.auth

Eu quero colocar no meu

site/sistema/blog/puzzle

#comofaz ?

Page 51: Quem.tem.medo.do.auth

Quero criar uma app

para o twitter/face

#comofaz ?

Page 52: Quem.tem.medo.do.auth

Cadastre sua app

developers.facebook.comdev.twitter.com

Page 53: Quem.tem.medo.do.auth

Encontre uma biblioteca(ou desenvolva uma)

github.comcode.google.com

Page 54: Quem.tem.medo.do.auth

github.com/dordotkyoauth-facebook-examples

Page 55: Quem.tem.medo.do.auth

Naitik Shah<[email protected]>

Page 56: Quem.tem.medo.do.auth

Referênciashttp://oauth.net

http://slideshare.net

http://github.com/

http://code.google.com

http://www.luiztools.com/

http://kamaondev.wordpress.com/

http://images.google.com

Page 57: Quem.tem.medo.do.auth

Hiarison Gigante

twitter/facebook/github

@gigantedesousa

Page 58: Quem.tem.medo.do.auth

Hiarison Gigante

[email protected]

slideshare.com/gigantedesousa

Page 59: Quem.tem.medo.do.auth

Perguntas?

Page 60: Quem.tem.medo.do.auth

Thanks!