fosswire3 + openid
DESCRIPTION
The presentation I'll be doing at the inaugural BarCamp Buffalo on March 3rd, 2009.TRANSCRIPT
![Page 1: FOSSwire3 + OpenID](https://reader036.vdocument.in/reader036/viewer/2022062312/555142b9b4c905f2288b4a9c/html5/thumbnails/1.jpg)
FOSSwire3 +OpenID
Chris Van Patten
![Page 2: FOSSwire3 + OpenID](https://reader036.vdocument.in/reader036/viewer/2022062312/555142b9b4c905f2288b4a9c/html5/thumbnails/2.jpg)
Me…• Designer
• Entrepreneur
• Freshman at UB
• Department of Theatre & Dance
• Intended B.F.A., Theatre Design
![Page 3: FOSSwire3 + OpenID](https://reader036.vdocument.in/reader036/viewer/2022062312/555142b9b4c905f2288b4a9c/html5/thumbnails/3.jpg)
•
• Website design
• Print design
• Branding
• Product development
My work…
![Page 4: FOSSwire3 + OpenID](https://reader036.vdocument.in/reader036/viewer/2022062312/555142b9b4c905f2288b4a9c/html5/thumbnails/4.jpg)
My work…
![Page 5: FOSSwire3 + OpenID](https://reader036.vdocument.in/reader036/viewer/2022062312/555142b9b4c905f2288b4a9c/html5/thumbnails/5.jpg)
![Page 6: FOSSwire3 + OpenID](https://reader036.vdocument.in/reader036/viewer/2022062312/555142b9b4c905f2288b4a9c/html5/thumbnails/6.jpg)
![Page 7: FOSSwire3 + OpenID](https://reader036.vdocument.in/reader036/viewer/2022062312/555142b9b4c905f2288b4a9c/html5/thumbnails/7.jpg)
![Page 8: FOSSwire3 + OpenID](https://reader036.vdocument.in/reader036/viewer/2022062312/555142b9b4c905f2288b4a9c/html5/thumbnails/8.jpg)
![Page 9: FOSSwire3 + OpenID](https://reader036.vdocument.in/reader036/viewer/2022062312/555142b9b4c905f2288b4a9c/html5/thumbnails/9.jpg)
![Page 10: FOSSwire3 + OpenID](https://reader036.vdocument.in/reader036/viewer/2022062312/555142b9b4c905f2288b4a9c/html5/thumbnails/10.jpg)
![Page 11: FOSSwire3 + OpenID](https://reader036.vdocument.in/reader036/viewer/2022062312/555142b9b4c905f2288b4a9c/html5/thumbnails/11.jpg)
![Page 12: FOSSwire3 + OpenID](https://reader036.vdocument.in/reader036/viewer/2022062312/555142b9b4c905f2288b4a9c/html5/thumbnails/12.jpg)
FOSSwire• Established Oct. 2006
![Page 13: FOSSwire3 + OpenID](https://reader036.vdocument.in/reader036/viewer/2022062312/555142b9b4c905f2288b4a9c/html5/thumbnails/13.jpg)
FOSSwire• Focus:
• Free/Open Source software tips, tricks, tutorials
![Page 14: FOSSwire3 + OpenID](https://reader036.vdocument.in/reader036/viewer/2022062312/555142b9b4c905f2288b4a9c/html5/thumbnails/14.jpg)
FOSSwire• Subscribers: ~5000
![Page 15: FOSSwire3 + OpenID](https://reader036.vdocument.in/reader036/viewer/2022062312/555142b9b4c905f2288b4a9c/html5/thumbnails/15.jpg)
FOSSwire• Featured on Lifehacker, Mozilla Blog, Alltop (and more)
![Page 16: FOSSwire3 + OpenID](https://reader036.vdocument.in/reader036/viewer/2022062312/555142b9b4c905f2288b4a9c/html5/thumbnails/16.jpg)
FOSSwire• Problems
• Feeds: hard to monetize• Community: strong, but great room for growth
• Goals• Strengthen website, more views• Build in more discussion options
![Page 17: FOSSwire3 + OpenID](https://reader036.vdocument.in/reader036/viewer/2022062312/555142b9b4c905f2288b4a9c/html5/thumbnails/17.jpg)
FOSSwire
Solution…
![Page 18: FOSSwire3 + OpenID](https://reader036.vdocument.in/reader036/viewer/2022062312/555142b9b4c905f2288b4a9c/html5/thumbnails/18.jpg)
![Page 19: FOSSwire3 + OpenID](https://reader036.vdocument.in/reader036/viewer/2022062312/555142b9b4c905f2288b4a9c/html5/thumbnails/19.jpg)
FOSSwire• Community
• FOSSwire Talk community• User-submitted articles
• Voted on by others, can be promoted to main feed
• Monetization• Website-only features drive visitors• Smarter ad placement, sponsorships
![Page 20: FOSSwire3 + OpenID](https://reader036.vdocument.in/reader036/viewer/2022062312/555142b9b4c905f2288b4a9c/html5/thumbnails/20.jpg)
Let’s take a look…
![Page 21: FOSSwire3 + OpenID](https://reader036.vdocument.in/reader036/viewer/2022062312/555142b9b4c905f2288b4a9c/html5/thumbnails/21.jpg)
![Page 22: FOSSwire3 + OpenID](https://reader036.vdocument.in/reader036/viewer/2022062312/555142b9b4c905f2288b4a9c/html5/thumbnails/22.jpg)
Welcome back!
![Page 23: FOSSwire3 + OpenID](https://reader036.vdocument.in/reader036/viewer/2022062312/555142b9b4c905f2288b4a9c/html5/thumbnails/23.jpg)
OpenID• Problems
• Accounts are a pain to develop• Another username, another password
• Why OpenID?• Easy-to-integrate library• One ID, many websites• Support for outside ID providers
![Page 24: FOSSwire3 + OpenID](https://reader036.vdocument.in/reader036/viewer/2022062312/555142b9b4c905f2288b4a9c/html5/thumbnails/24.jpg)
OpenID• What
• OpenID is a decentralized, open standard for user authentication.
• Huh?• Let’s look at some pictures.
![Page 25: FOSSwire3 + OpenID](https://reader036.vdocument.in/reader036/viewer/2022062312/555142b9b4c905f2288b4a9c/html5/thumbnails/25.jpg)
WARNINGThe following diagrams are not entirely
technically complete, and are intended to be
rough outlines on how OpenID communication
happens. Those programmers who are more
familiar with OpenID may want to turn away!
![Page 26: FOSSwire3 + OpenID](https://reader036.vdocument.in/reader036/viewer/2022062312/555142b9b4c905f2288b4a9c/html5/thumbnails/26.jpg)
Traditional Login
John Q. Public’s PCJohn Q. Public’s PC
WebsiteWebsite
1. Enter your username and password
2. Are John Q. Public’s username and password correct?
3. If so, your computer displays the logged in page.
![Page 27: FOSSwire3 + OpenID](https://reader036.vdocument.in/reader036/viewer/2022062312/555142b9b4c905f2288b4a9c/html5/thumbnails/27.jpg)
OpenID
John Q. Public’s PCJohn Q. Public’s PC
WebsiteWebsite
1. Enter your OpenID provider
2. The website server opens a connection to the OpenID provider’s server.
3. You’re redirected to the OpenID provider.
4. Enter your username/pass there.
5. If right, the OpenID provider reports back that you logged in, and closes the connection.
6. You’re redirected back to the website and shown the logged-in version.
OpenID ProviderOpenID Provider
![Page 28: FOSSwire3 + OpenID](https://reader036.vdocument.in/reader036/viewer/2022062312/555142b9b4c905f2288b4a9c/html5/thumbnails/28.jpg)
OpenID• Wait…
• That seems more complicated! Why would I use that?
• It’s really not!• OpenID just ‘moves the login box’• Let’s see…
![Page 29: FOSSwire3 + OpenID](https://reader036.vdocument.in/reader036/viewer/2022062312/555142b9b4c905f2288b4a9c/html5/thumbnails/29.jpg)
Example time!
![Page 30: FOSSwire3 + OpenID](https://reader036.vdocument.in/reader036/viewer/2022062312/555142b9b4c905f2288b4a9c/html5/thumbnails/30.jpg)
![Page 31: FOSSwire3 + OpenID](https://reader036.vdocument.in/reader036/viewer/2022062312/555142b9b4c905f2288b4a9c/html5/thumbnails/31.jpg)
Easy, right?
![Page 32: FOSSwire3 + OpenID](https://reader036.vdocument.in/reader036/viewer/2022062312/555142b9b4c905f2288b4a9c/html5/thumbnails/32.jpg)
OpenID• Login - Easy to implement
• Built in to Movable Type, TypePad, Blogger, LiveJournal, WordPress.com• WordPress self-hosted plugin
• http://wordpress.org/extend/plugins/openid/
•Thousands of sites accept OpenIDs• Above blogs, Basecamp, Highrise, Plaxo, Identi.ca, FOSSwire, 30,000 more
![Page 33: FOSSwire3 + OpenID](https://reader036.vdocument.in/reader036/viewer/2022062312/555142b9b4c905f2288b4a9c/html5/thumbnails/33.jpg)
OpenID• Getting one – even easier!
• You might already have one!
![Page 34: FOSSwire3 + OpenID](https://reader036.vdocument.in/reader036/viewer/2022062312/555142b9b4c905f2288b4a9c/html5/thumbnails/34.jpg)
Have an account with any of these sites?
Then you’ve got an OpenID!
![Page 35: FOSSwire3 + OpenID](https://reader036.vdocument.in/reader036/viewer/2022062312/555142b9b4c905f2288b4a9c/html5/thumbnails/35.jpg)
OpenID• Dedicated providers
• MyOpenID (I use this)• ClaimID• You! Install OpenID on your server.
• Why go dedicated?• Some are more streamlined, or security oriented. You may just want more control!
![Page 36: FOSSwire3 + OpenID](https://reader036.vdocument.in/reader036/viewer/2022062312/555142b9b4c905f2288b4a9c/html5/thumbnails/36.jpg)
OpenID• But I have accounts with many of those sites… how do I pick?
• You don’t have to!
![Page 37: FOSSwire3 + OpenID](https://reader036.vdocument.in/reader036/viewer/2022062312/555142b9b4c905f2288b4a9c/html5/thumbnails/37.jpg)
Example time (again)!
![Page 38: FOSSwire3 + OpenID](https://reader036.vdocument.in/reader036/viewer/2022062312/555142b9b4c905f2288b4a9c/html5/thumbnails/38.jpg)
![Page 39: FOSSwire3 + OpenID](https://reader036.vdocument.in/reader036/viewer/2022062312/555142b9b4c905f2288b4a9c/html5/thumbnails/39.jpg)
Pretty cool.
![Page 40: FOSSwire3 + OpenID](https://reader036.vdocument.in/reader036/viewer/2022062312/555142b9b4c905f2288b4a9c/html5/thumbnails/40.jpg)
OpenID• Why? (Web surfer)
• Easier logins• Fewer passwords to remember
• Why? (Web developer)• Easier logins = higher conversion rate• Fewer passwords to remember = more long term users – fewer repeat accounts
![Page 41: FOSSwire3 + OpenID](https://reader036.vdocument.in/reader036/viewer/2022062312/555142b9b4c905f2288b4a9c/html5/thumbnails/41.jpg)
What we covered.
![Page 42: FOSSwire3 + OpenID](https://reader036.vdocument.in/reader036/viewer/2022062312/555142b9b4c905f2288b4a9c/html5/thumbnails/42.jpg)
Summary• OpenID
• Faster, easier logins• Fewer passwords to remember
• FOSSwire• Cool website about open source• You should read it!
![Page 43: FOSSwire3 + OpenID](https://reader036.vdocument.in/reader036/viewer/2022062312/555142b9b4c905f2288b4a9c/html5/thumbnails/43.jpg)
Thank you!
![Page 44: FOSSwire3 + OpenID](https://reader036.vdocument.in/reader036/viewer/2022062312/555142b9b4c905f2288b4a9c/html5/thumbnails/44.jpg)