89

2007 Barcelona Drupalcon: OpenID

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: 2007 Barcelona Drupalcon: OpenID
Page 2: 2007 Barcelona Drupalcon: OpenID

supported in core...

Page 3: 2007 Barcelona Drupalcon: OpenID

now what?

Page 4: 2007 Barcelona Drupalcon: OpenID

questions?

Page 5: 2007 Barcelona Drupalcon: OpenID

answers!

Page 6: 2007 Barcelona Drupalcon: OpenID

explanation

Page 7: 2007 Barcelona Drupalcon: OpenID

what is OpenID?

Page 8: 2007 Barcelona Drupalcon: OpenID

“OpenID is an open, decentralized, free

framework for user-centric digital

identity.”

Page 9: 2007 Barcelona Drupalcon: OpenID

“OpenID is an open, decentralized, free

framework for user-centric digital identity.”

Page 10: 2007 Barcelona Drupalcon: OpenID

what is identity?

Page 11: 2007 Barcelona Drupalcon: OpenID

who you are

Page 12: 2007 Barcelona Drupalcon: OpenID

who am I?

Page 13: 2007 Barcelona Drupalcon: OpenID
Page 14: 2007 Barcelona Drupalcon: OpenID

“walkah”

Page 15: 2007 Barcelona Drupalcon: OpenID

James Ransom Walker

Page 16: 2007 Barcelona Drupalcon: OpenID

yes... “Ransom”

Page 17: 2007 Barcelona Drupalcon: OpenID
Page 18: 2007 Barcelona Drupalcon: OpenID
Page 19: 2007 Barcelona Drupalcon: OpenID
Page 20: 2007 Barcelona Drupalcon: OpenID
Page 21: 2007 Barcelona Drupalcon: OpenID

July 10, 1977

Page 22: 2007 Barcelona Drupalcon: OpenID

29

Page 23: 2007 Barcelona Drupalcon: OpenID

30

Page 24: 2007 Barcelona Drupalcon: OpenID

over 19

Page 25: 2007 Barcelona Drupalcon: OpenID

over 21

Page 26: 2007 Barcelona Drupalcon: OpenID

over 25

Page 27: 2007 Barcelona Drupalcon: OpenID

under 65

Page 28: 2007 Barcelona Drupalcon: OpenID

who you are

Page 29: 2007 Barcelona Drupalcon: OpenID

how does it work?

Page 30: 2007 Barcelona Drupalcon: OpenID

Who is involved?

• Users - OpenID Identifier

• Relying Party (RP) - aka “consumer”

• Wants your information

• OpenID Provider (OP) - aka “ID provider”

• Has your information

Page 31: 2007 Barcelona Drupalcon: OpenID

User provides identity (URL) to Relying Party

Page 32: 2007 Barcelona Drupalcon: OpenID

Relying Party performs discovery

Page 33: 2007 Barcelona Drupalcon: OpenID

Re-directs to OpenID Provider

Page 34: 2007 Barcelona Drupalcon: OpenID

... with choices

Page 35: 2007 Barcelona Drupalcon: OpenID

User authenticates

Page 36: 2007 Barcelona Drupalcon: OpenID

User receives signedauthentication response

Page 37: 2007 Barcelona Drupalcon: OpenID

Redirected to RP

Page 38: 2007 Barcelona Drupalcon: OpenID

Relying party verifies this

response

Page 39: 2007 Barcelona Drupalcon: OpenID

access granted!

Page 40: 2007 Barcelona Drupalcon: OpenID

what’s the point?

Page 41: 2007 Barcelona Drupalcon: OpenID

too many usernames &

passwords

Page 42: 2007 Barcelona Drupalcon: OpenID

single sign-on

Page 43: 2007 Barcelona Drupalcon: OpenID
Page 44: 2007 Barcelona Drupalcon: OpenID
Page 45: 2007 Barcelona Drupalcon: OpenID
Page 46: 2007 Barcelona Drupalcon: OpenID
Page 47: 2007 Barcelona Drupalcon: OpenID

registration headaches

Page 48: 2007 Barcelona Drupalcon: OpenID

real world

Page 49: 2007 Barcelona Drupalcon: OpenID
Page 50: 2007 Barcelona Drupalcon: OpenID

photo ID

Page 51: 2007 Barcelona Drupalcon: OpenID

what is an OpenID identifier?

Page 52: 2007 Barcelona Drupalcon: OpenID

not an account

Page 53: 2007 Barcelona Drupalcon: OpenID

URL

Page 54: 2007 Barcelona Drupalcon: OpenID

globally unique

Page 55: 2007 Barcelona Drupalcon: OpenID

identifier

Page 56: 2007 Barcelona Drupalcon: OpenID
Page 57: 2007 Barcelona Drupalcon: OpenID

... like your passport number

Page 58: 2007 Barcelona Drupalcon: OpenID

isn’t that a bad idea?

Page 59: 2007 Barcelona Drupalcon: OpenID

what if someone steals my identity!?

Page 60: 2007 Barcelona Drupalcon: OpenID

“OpenID is an open, decentralized, free

framework for user-centric digital

identity.”

Page 61: 2007 Barcelona Drupalcon: OpenID

choice of:OpenID Provider

Page 62: 2007 Barcelona Drupalcon: OpenID

get a couple!

Page 63: 2007 Barcelona Drupalcon: OpenID

multiple personas

Page 64: 2007 Barcelona Drupalcon: OpenID

choice of: authentication

method

Page 65: 2007 Barcelona Drupalcon: OpenID
Page 66: 2007 Barcelona Drupalcon: OpenID

choice of:released data

Page 67: 2007 Barcelona Drupalcon: OpenID

(including not presenting ID)

Page 68: 2007 Barcelona Drupalcon: OpenID

user decides

Page 69: 2007 Barcelona Drupalcon: OpenID

where do i get one?

Page 70: 2007 Barcelona Drupalcon: OpenID

how do i use it?

Page 71: 2007 Barcelona Drupalcon: OpenID

is it secure?

Page 72: 2007 Barcelona Drupalcon: OpenID

you don’t give your credentials to

anyone but your OpenID provider

Page 73: 2007 Barcelona Drupalcon: OpenID

(unlike drupal.module)

Page 74: 2007 Barcelona Drupalcon: OpenID

what’s next?

Page 75: 2007 Barcelona Drupalcon: OpenID

OpenID provider

Page 76: 2007 Barcelona Drupalcon: OpenID

DRUPAL-4-7--2

Page 77: 2007 Barcelona Drupalcon: OpenID

5 & 6 soon!

Page 78: 2007 Barcelona Drupalcon: OpenID

in core?

Page 79: 2007 Barcelona Drupalcon: OpenID

attribute exchange

Page 80: 2007 Barcelona Drupalcon: OpenID
Page 81: 2007 Barcelona Drupalcon: OpenID

key-value pairs

Page 82: 2007 Barcelona Drupalcon: OpenID

keys are URLs

Page 83: 2007 Barcelona Drupalcon: OpenID

(also globally unique)

Page 84: 2007 Barcelona Drupalcon: OpenID

http://pants.com/pants/status => off

Page 85: 2007 Barcelona Drupalcon: OpenID

not necessarily from your provider

Page 86: 2007 Barcelona Drupalcon: OpenID

cached by your provider

Page 87: 2007 Barcelona Drupalcon: OpenID

can be digitally signed by attribute

provider

Page 88: 2007 Barcelona Drupalcon: OpenID

we can achieve true digital identity

Page 89: 2007 Barcelona Drupalcon: OpenID

more questions?