openid - simon willison - media in transition
DESCRIPTION
OpenId is the game changer for social networks, allowing for portability of the social graph and preferencesTRANSCRIPT
![Page 1: Openid - Simon Willison - Media in Transition](https://reader034.vdocuments.net/reader034/viewer/2022052505/5560c016d8b42af93b8b549a/html5/thumbnails/1.jpg)
URL based identity with OpenID
Simon Willison, http://simonwillison.net/Media in Transition, 6th September 2007
![Page 2: Openid - Simon Willison - Media in Transition](https://reader034.vdocuments.net/reader034/viewer/2022052505/5560c016d8b42af93b8b549a/html5/thumbnails/2.jpg)
The web authentication problem
What username did I use again?
What password did I use again?
![Page 3: Openid - Simon Willison - Media in Transition](https://reader034.vdocuments.net/reader034/viewer/2022052505/5560c016d8b42af93b8b549a/html5/thumbnails/3.jpg)
The Web needsSingle Sign On
![Page 4: Openid - Simon Willison - Media in Transition](https://reader034.vdocuments.net/reader034/viewer/2022052505/5560c016d8b42af93b8b549a/html5/thumbnails/4.jpg)
?
![Page 5: Openid - Simon Willison - Media in Transition](https://reader034.vdocuments.net/reader034/viewer/2022052505/5560c016d8b42af93b8b549a/html5/thumbnails/5.jpg)
SSO with a single controlling authoritybetrays the principles
of the Web
![Page 6: Openid - Simon Willison - Media in Transition](https://reader034.vdocuments.net/reader034/viewer/2022052505/5560c016d8b42af93b8b549a/html5/thumbnails/6.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022052505/5560c016d8b42af93b8b549a/html5/thumbnails/7.jpg)
An OpenID is a URL
• http://swillison.livejournal.com/
• http://simonwillison.myopenid.com/
• http://simonwillison.net/
![Page 8: Openid - Simon Willison - Media in Transition](https://reader034.vdocuments.net/reader034/viewer/2022052505/5560c016d8b42af93b8b549a/html5/thumbnails/8.jpg)
Here’s how it works
![Page 9: Openid - Simon Willison - Media in Transition](https://reader034.vdocuments.net/reader034/viewer/2022052505/5560c016d8b42af93b8b549a/html5/thumbnails/9.jpg)
The sign-up problem
![Page 10: Openid - Simon Willison - Media in Transition](https://reader034.vdocuments.net/reader034/viewer/2022052505/5560c016d8b42af93b8b549a/html5/thumbnails/10.jpg)
OpenID’s Simple Registration extensioncan help users provide name, e-mail, D.O.B...
![Page 11: Openid - Simon Willison - Media in Transition](https://reader034.vdocuments.net/reader034/viewer/2022052505/5560c016d8b42af93b8b549a/html5/thumbnails/11.jpg)
The web profile problem
![Page 12: Openid - Simon Willison - Media in Transition](https://reader034.vdocuments.net/reader034/viewer/2022052505/5560c016d8b42af93b8b549a/html5/thumbnails/12.jpg)
• 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](https://reader034.vdocuments.net/reader034/viewer/2022052505/5560c016d8b42af93b8b549a/html5/thumbnails/13.jpg)
• 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](https://reader034.vdocuments.net/reader034/viewer/2022052505/5560c016d8b42af93b8b549a/html5/thumbnails/14.jpg)
OpenID provides the globally unique identifier needed to
create a portable social graph
![Page 15: Openid - Simon Willison - Media in Transition](https://reader034.vdocuments.net/reader034/viewer/2022052505/5560c016d8b42af93b8b549a/html5/thumbnails/15.jpg)
OpenID adoption
![Page 16: Openid - Simon Willison - Media in Transition](https://reader034.vdocuments.net/reader034/viewer/2022052505/5560c016d8b42af93b8b549a/html5/thumbnails/16.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022052505/5560c016d8b42af93b8b549a/html5/thumbnails/17.jpg)
![Page 18: Openid - Simon Willison - Media in Transition](https://reader034.vdocuments.net/reader034/viewer/2022052505/5560c016d8b42af93b8b549a/html5/thumbnails/18.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022052505/5560c016d8b42af93b8b549a/html5/thumbnails/19.jpg)
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?
![Page 20: Openid - Simon Willison - Media in Transition](https://reader034.vdocuments.net/reader034/viewer/2022052505/5560c016d8b42af93b8b549a/html5/thumbnails/20.jpg)
http://openid.net/
http://www.openidenabled.com/
http://simonwillison.net/tags/openid/