Openid - Simon Willison - Media in Transition

20
URL based identity with OpenID Simon Willison, http://simonwillison.net / Media in Transition, 6th September 2007

description

OpenId is the game changer for social networks, allowing for portability of the social graph and preferences

Transcript of Openid - Simon Willison - Media in Transition

Page 1: Openid - Simon Willison - Media in Transition

URL based identity with OpenID

Simon Willison, http://simonwillison.net/Media in Transition, 6th September 2007

Page 2: Openid - Simon Willison - Media in Transition

The web authentication problem

What username did I use again?

What password did I use again?

Page 3: Openid - Simon Willison - Media in Transition

The Web needsSingle Sign On

Page 4: Openid - Simon Willison - Media in Transition

?

Page 5: Openid - Simon Willison - Media in Transition

SSO with a single controlling authoritybetrays the principles

of the Web

Page 6: Openid - Simon Willison - Media in Transition

OpenID is decentralised

• An open standard, developed in public

• No controlling authority

• No need to ask permission before implementing it

Page 7: Openid - Simon Willison - Media in Transition

An OpenID is a URL

• http://swillison.livejournal.com/

• http://simonwillison.myopenid.com/

• http://simonwillison.net/

Page 8: Openid - Simon Willison - Media in Transition

Here’s how it works

Page 9: Openid - Simon Willison - Media in Transition

The sign-up problem

Page 10: Openid - Simon Willison - Media in Transition

OpenID’s Simple Registration extensioncan help users provide name, e-mail, D.O.B...

Page 11: Openid - Simon Willison - Media in Transition

The web profile problem

Page 12: Openid - Simon Willison - Media in Transition

• Each of these pages has a URL

• If the services supported it, each of these URLs can be an OpenID

• This lets me assert ownership of my profile

• I can use OpenID to tie profiles together across multiple sites

Page 13: Openid - Simon Willison - Media in Transition

• Every site wants to know about my social network

• Re-friending everyone on every site I visit is tedious, and a major barrier to adoption

• The Facebook platform lets me reuse the Facebook social graph - but I have to abide by their rules

The social network problem

Page 14: Openid - Simon Willison - Media in Transition

OpenID provides the globally unique identifier needed to

create a portable social graph

Page 15: Openid - Simon Willison - Media in Transition

OpenID adoption

Page 16: Openid - Simon Willison - Media in Transition

Total Relying Parties

0

875

1,750

2,625

3,500

Sep '

05 Oct

Nov Dec

Jan '0

6Fe

bMar Apr May

June

July

Aug Sep

Oct

Nov Dec

Jan '0

7Fe

bMar Apr May

June

Page 17: Openid - Simon Willison - Media in Transition
Page 18: Openid - Simon Willison - Media in Transition

What’s in it for you?

• Reduces the overhead for signing up for an account on your service - great for attracting early adopters

• The ability to “prove” ownership of your account is an excellent complement to your service’s Web Service API

• You can learn about a user’s profiles elsewhere on the Web

Page 19: Openid - Simon Willison - Media in Transition

Some FAQs

• Does this mean I no longer have a database of user accounts?

• How do I know that an OpenID is a real person, and not an evil spammer?

• Isn’t it a bad idea to outsource the security of my users to a third party?

• What are the privacy implications of this?