SlideShare a Scribd company logo
1 of 58
Download to read offline
Overview:


            David Recordon
        drecordon@verisign.com


                July 2007
Who am I?
David Recordon

VeriSign Employee since
May of 2006

OpenID Foundation
Vice-Chair

Co-Author of various
OpenID specifications

Past employee of
Six Apart, where
OpenID was created
Web 2.0
What is
   Web 2.0?
Users in control
Data sharing
Social collaboration
Lightweight business models
Perpetual beta
Application platform
The Long Tail
The Long Tail
For the Economists
      The 80% tail matters
      Virtual shelf space is limitless


quot;We sold more books today that didn't sell at
 all yesterday than we sold today of all the
        books that did sell yesterday.quot;
                  Amazon.com

                                         http://longtail.typepad.com/the_long_tail/2005/01/definitions_fin.html
For Everyone Else
Mass social networks vs. niché social
networks
Allows access to information that
otherwise would be quot;unimportantquot;
Delivered content vs. discovered content
  Found be me
  Recommended by my friends
What is OpenID?
Single sign-on for the web
Simple and light-weight
(not going to replace your bank card pin)

Easy to use and deploy
Built upon proven existing technologies
(DNS, HTTP, SSL/TLS, Diffie-Hellman)
Decentralized
(no single point of failure in the protocol)

Free!
An OpenID is a URI
URLs are globally unique
and ubiquitous

OpenID allows proving
ownership of an URI

People already have
identity at URLs via
blogs, photos, MySpace,
FaceBook, DAUM, etc
Problems it Solves
Too many usernames and passwords
  or the lack of different passwords
Someone took my desired username
My online profile is spread across the
Internet without my control
  and I can't benefit from it when I go
  somewhere new
Account management is hard to do right
How Does it Work?
My OpenID




quot;openid.serverquot; points to my OpenID Provider
1. Site fetches the HTML of my OpenID

2. Finds quot;openid.serverquot;

3. Establishes a shared secret with the
   Provider

4. Redirects my browser to the Provider
   where I authenticate and allow the OpenID
   login

5. Provider redirects my browser back to the
   site with an OpenID response

6. Site verifies the signature and logs me in
O
      M
 E
Using OpenID


D
quot;Hasn't this been done before?quot;


     Great for
                    Centralized   Centralized
   the enterprise
History
History 2005 & 2006
Created by Brad Fitzpatrick (Summer 2005)
Yadis Discovery protocol (Jan 2006)
VeriSign launches OpenID Provider (May)
Convergence with i-names (July)
Convergence with Sxip (Aug.)
$50,000 USD Developer Bounty (Aug.)
Technorati adopts OpenID (Oct.)
Tutorials by Simon Willison (Dec.)
History Q1 2007
Mozilla announces intent to support OpenID in FireFox 3
(Jan.)
Microsoft support expressed by Bill Gates and Craig Mundie
at RSA Conference keynote (Feb.)
AOL add OpenID to every one of their ~60M accounts
(Feb.)
Symantec announces upcoming OpenID products (Feb.)
Digg and NetVibes announce OpenID support (Feb.)
Wordpress.com and 37Signals adopt OpenID (March)
USA Today publishes OpenID article on the Money section
front-page (March)
History Q2 2007
Plone 3.0 ships with OpenID support (May)
Sun Microsystems adopts OpenID in enterprise product
and provides employees with OpenID (May)
livedoor adds OpenID support (May)
OpenID wins Next Web Award (June)
Leo Laporte and Steve Gibson discuss OpenID (June)
OpenID wins CNET Webware 100 award (June)
Atlassian (makers of enterprise wiki software) supports OpenID (June)
Drupal 6 ships with OpenID support (June)
The OpenID Foundation
The purpose of the OpenID Foundation is
 to foster and promote the development
and adoption of OpenID as a framework
 for user-centric identity on the Internet.
Founding Board
Scott Kveton         David Recordon
Chair                Vice-Chair
scott@kveton.com     drecordon@verisign.com


Dick Hardt           Martin Atkins
Treasurer            Secretary
dick@sxip.com        mart@degeneration.co.uk


Johannes Ernst       Drummond Reed
jernst@netmesh.us    drummond.reed@cordance.net


                      Bill Washburn
Artur Bergman
                      Executive Director
sky@crucially.net
                      bill@oidf.org
Current Efforts
Develop an IPR policy and process for OpenID
specifications to keep OpenID free and patent
unencumbered
Develop a trademark policy that supports the
extended OpenID community
Develop core messaging for OpenID and
websites oriented toward developers, users,
and other potential adopters
Coordinate World-wide joint marketing and
evangelism
Adoption Trends
~120 million OpenIDs
  (including every AOL and livedoor user)




                                            OpenID 1.1 - Estimated from various services
Total Relying Parties     (aka places you can login with OpenID)




                                                                                                                                o
                                                                                                                L


                                                                                                                              p
                                                                                                             AO
                                                                                 y




                                                                                                                           Ex
                                                                               nt
                                                                           ou




                                                                                                                         0
                                                                                                         &


                                                                                                                      2.
                                                                          /B




                                                                                                         T
                                                                                                    SF


                                                                                                               eb
                                                                      ip




                                                                                                  M


                                                                                                              W
                                                                     Sx
4,000

3,000

2,000

1,000

   0
        '05

              ct

                    ov

                     ec

                          '06

                                   b

                                       ar

                                             r

                                                 ay

                                                        e

                                                                ly

                                                                      g

                                                                           p

                                                                                ct

                                                                                      ov

                                                                                       ec

                                                                                            '07

                                                                                                     b

                                                                                                         ar

                                                                                                                 r

                                                                                                                        ay

                                                                                                                                 e

                                                                                                                                         16
                                            Ap




                                                                                                               Ap
                                                                     Au
                                                         n




                                                                                                                                 n
                                Fe




                                                                          Se




                                                                                                  Fe
                                                             Ju
              O




                                                                               O
                                       M




                                                                                                         M
                                                 M




                                                                                                                      M
                   D




                                                                                     D
                   N




                                                      Ju




                                                                                     N




                                                                                                                              Ju

                                                                                                                                        ly
        p




                        Jan




                                                                                          Jan




                                                                                                                                     Ju
    Se




                                                                                                              OpenID 1.1 - As viewed by MyOpenID.com
Key Benefits
Users
Fewer usernames and passwords to
remember
Ability to strongly protect your accounts
anywhere OpenID is accepted
Globally unique, quot;is that the same David?quot;
Ability to create a reputation that can be
taken with you from site to site
Ability to know where you've shared
information
Relying Parties
Simplified account creation
 Users don't need to create a new password
 Easy to ask for, or discover, profile information
Simplified account management
 No more forgotten passwords
OpenID Provider specifics such as IM an
AOL OpenID user or know a Sun OpenID
user is a current employee
Creating an OpenID

    English           Korean            Japanese
                     www.idtail.com
pip.VeriSignLabs.com www.myid.net
                                      www.openid.ne.jp
   MyOpenID.com      www.idpia.com
                    www.ohmyid.com


  http://openid.net/wiki/index.php/OpenIDServers
Done!
Time to create an OpenID:

       ~1 minute

 and you may already have one
O
          M
 E
Creating an OpenID on
  your own domain


D
Configure Delegation
                           (source of www.davidrecordon.com)
<html xmlns=quot;http://www.w3.org/1999/xhtmlquot;>
<head>
<title>David Recordon</title>
<style>
 div {
         text-align: center;
         color: #C0C0C0;
     }
 img {
         border: 0px;
     }
 a   {
         color: #C0C0C0;
     }
</style>


<link rel=quot;openid.serverquot; href=quot;https://jpip.verisignlabs.com/serverquot; />
<link rel=quot;openid.delegatequot; href=quot;https://recordond.jpip.verisignlabs.comquot; />
</head>
Done!
Time to create an OpenID on your own domain:

               ~5 minutes
Security and Trust
Protocol Security
Use SSL correctly throughout the protocol
 Protects against man-in-the-middle and
 eavesdropping attacks
Generate strong MAC keys and re-negotiate
as needed
 Used to verify data integrity and authenticity of
 OpenID responses
Verify NONCEs
 Protects against replay attacks
Trust
quot;Trust first requires identityquot; - Brad Fitzpatrick


OpenID does not tell you if a user
  is good, bad, or even human
    Challenge them via a CAPTCHA or
    email verification
    Use whitelists and blacklists
    Ask someone else whom you trust
Scaling Up OpenID
OpenID Provider Authentication Policy
Extension, draft published June 2006
Relying Parties can ask for authentication
policies such as quot;phishing resistantquot; or
quot;multi-factorquot;
Providers can respond with policies the
user complied with, time since they
authenticated, and strength of the
credential(s) used per NIST guidelines
VeriSign's OpenID Provider
      http://pip.verisignlabs.com
Substantial upgrade this week
Personal Identity Provider
   Free OpenID Provider run by VeriSign
   Support for OpenID 1.1 & 2.0
   Strong security features
    One-time password tokens
    Microsoft CardSpace
    Out-of-band authentication via SMS

   Manage multiple OpenID URLs
   Easily manage your profile information
Protect Your Account
Consumer strong authentication and
fraud detection network

Deployed for the likes of PayPal, eBay,
and Charles Schwab

Get one token and use it anywhere in
the network
VIP Protected Login
Manage Multiple OpenIDs
Manage Your Profile
Use Your Profile
VeriSign's OpenID SeatBelt
(an OpenID convenience and security add-on for Firefox)




                      works with
Phishing

An untrusted site redirects you
   to your trusted provider

    Not just a problem for OpenID,
  but also for PayPal, Google Auth
   and Checkout, Yahoo! BBAuth,
            AOL OpenAuth
Passwords Can be Phished
   Replace passwords
     Tokens
     SMS, Jabber, etc
     Client Side Certificates
     Mutual authentication
     Microsoft CardSpace or Novell Bandit
   Passwords are still widely used
     Browsers have poor support for alternative means
SeatBelt
Provide contextual information
 Am I currently logged in and if so as whom?

 Is it safe to login?

Remove phishing opportunities
 Login when my browser opens

 Take me to my Provider if I'm not logged in

Protect against common attacks
 Validate SSL certificates when interacting with my Provider

 Watch where the RP is sending my browser
Provide Context
Remove Opportunities
Protect
Thanks!
     Questions?

   http://openid.net/
http://planet.openid.net/


    David Recordon
       Innovation
drecordon@verisign.com
Resources
http://www.notsorelevant.com/2007-04-26/five-articles-on-
openid-you-should-know/

http://www.intertwingly.net/blog/2007/01/03/OpenID-for-non-
SuperUsers

http://www.sixapart.com/about/news/2006/12/
openids_growing.html

http://blogs.zdnet.com/digitalID/?p=78

http://blogs.zdnet.com/digitalID/?p=85

http://dev.aol.com/openid-value-of-connnected-identity

http://www.usatoday.com/tech/webguide/internetlife/
2007-03-15-openid_N.htm

More Related Content

Viewers also liked

Web access management using o auth2 and saml – wam 2.0
Web access management using o auth2 and saml – wam 2.0Web access management using o auth2 and saml – wam 2.0
Web access management using o auth2 and saml – wam 2.0Gluu
 
Cloud identity management meetup 150108
Cloud identity management meetup 150108Cloud identity management meetup 150108
Cloud identity management meetup 150108Morteza Ansari
 
Introduction to Research Methods
Introduction to Research MethodsIntroduction to Research Methods
Introduction to Research MethodsMolly Knapp
 
Web Access Management
Web Access ManagementWeb Access Management
Web Access ManagementMolly Knapp
 
OpenID vs OAuth - Identity on the Web
OpenID vs OAuth - Identity on the WebOpenID vs OAuth - Identity on the Web
OpenID vs OAuth - Identity on the WebRichard Metzler
 
Access Management for Cloud and Mobile
Access Management for Cloud and MobileAccess Management for Cloud and Mobile
Access Management for Cloud and MobileForgeRock
 
CIS14: PingAccess 101
CIS14: PingAccess 101CIS14: PingAccess 101
CIS14: PingAccess 101CloudIDSummit
 
OpenID Bootcamp Tutorial
OpenID Bootcamp TutorialOpenID Bootcamp Tutorial
OpenID Bootcamp TutorialDavid Recordon
 
CIS14: PingAccess in Action
CIS14: PingAccess in ActionCIS14: PingAccess in Action
CIS14: PingAccess in ActionCloudIDSummit
 
OpenID Authentication by example
OpenID Authentication by exampleOpenID Authentication by example
OpenID Authentication by exampleChris Vertonghen
 
OpenID Connect - a simple[sic] single sign-on & identity layer on top of OAut...
OpenID Connect - a simple[sic] single sign-on & identity layer on top of OAut...OpenID Connect - a simple[sic] single sign-on & identity layer on top of OAut...
OpenID Connect - a simple[sic] single sign-on & identity layer on top of OAut...Brian Campbell
 
OpenID Connect and Single Sign-On for Beginners
OpenID Connect and Single Sign-On for BeginnersOpenID Connect and Single Sign-On for Beginners
OpenID Connect and Single Sign-On for BeginnersSalesforce Developers
 
Securing RESTful APIs using OAuth 2 and OpenID Connect
Securing RESTful APIs using OAuth 2 and OpenID ConnectSecuring RESTful APIs using OAuth 2 and OpenID Connect
Securing RESTful APIs using OAuth 2 and OpenID ConnectJonathan LeBlanc
 
SAML / OpenID Connect / OAuth / SCIM 技術解説 - ID&IT 2014 #idit2014
SAML / OpenID Connect / OAuth / SCIM 技術解説  - ID&IT 2014 #idit2014SAML / OpenID Connect / OAuth / SCIM 技術解説  - ID&IT 2014 #idit2014
SAML / OpenID Connect / OAuth / SCIM 技術解説 - ID&IT 2014 #idit2014Nov Matake
 
Kantara Initiative, Inc in 2016
Kantara Initiative, Inc in 2016 Kantara Initiative, Inc in 2016
Kantara Initiative, Inc in 2016 kantarainitiative
 

Viewers also liked (15)

Web access management using o auth2 and saml – wam 2.0
Web access management using o auth2 and saml – wam 2.0Web access management using o auth2 and saml – wam 2.0
Web access management using o auth2 and saml – wam 2.0
 
Cloud identity management meetup 150108
Cloud identity management meetup 150108Cloud identity management meetup 150108
Cloud identity management meetup 150108
 
Introduction to Research Methods
Introduction to Research MethodsIntroduction to Research Methods
Introduction to Research Methods
 
Web Access Management
Web Access ManagementWeb Access Management
Web Access Management
 
OpenID vs OAuth - Identity on the Web
OpenID vs OAuth - Identity on the WebOpenID vs OAuth - Identity on the Web
OpenID vs OAuth - Identity on the Web
 
Access Management for Cloud and Mobile
Access Management for Cloud and MobileAccess Management for Cloud and Mobile
Access Management for Cloud and Mobile
 
CIS14: PingAccess 101
CIS14: PingAccess 101CIS14: PingAccess 101
CIS14: PingAccess 101
 
OpenID Bootcamp Tutorial
OpenID Bootcamp TutorialOpenID Bootcamp Tutorial
OpenID Bootcamp Tutorial
 
CIS14: PingAccess in Action
CIS14: PingAccess in ActionCIS14: PingAccess in Action
CIS14: PingAccess in Action
 
OpenID Authentication by example
OpenID Authentication by exampleOpenID Authentication by example
OpenID Authentication by example
 
OpenID Connect - a simple[sic] single sign-on & identity layer on top of OAut...
OpenID Connect - a simple[sic] single sign-on & identity layer on top of OAut...OpenID Connect - a simple[sic] single sign-on & identity layer on top of OAut...
OpenID Connect - a simple[sic] single sign-on & identity layer on top of OAut...
 
OpenID Connect and Single Sign-On for Beginners
OpenID Connect and Single Sign-On for BeginnersOpenID Connect and Single Sign-On for Beginners
OpenID Connect and Single Sign-On for Beginners
 
Securing RESTful APIs using OAuth 2 and OpenID Connect
Securing RESTful APIs using OAuth 2 and OpenID ConnectSecuring RESTful APIs using OAuth 2 and OpenID Connect
Securing RESTful APIs using OAuth 2 and OpenID Connect
 
SAML / OpenID Connect / OAuth / SCIM 技術解説 - ID&IT 2014 #idit2014
SAML / OpenID Connect / OAuth / SCIM 技術解説  - ID&IT 2014 #idit2014SAML / OpenID Connect / OAuth / SCIM 技術解説  - ID&IT 2014 #idit2014
SAML / OpenID Connect / OAuth / SCIM 技術解説 - ID&IT 2014 #idit2014
 
Kantara Initiative, Inc in 2016
Kantara Initiative, Inc in 2016 Kantara Initiative, Inc in 2016
Kantara Initiative, Inc in 2016
 

Similar to OpenID Overview - Seoul July 2007

Web 2.0 Expo Berlin: OpenID Emerging from Web 2.0
Web 2.0 Expo Berlin: OpenID Emerging from Web 2.0Web 2.0 Expo Berlin: OpenID Emerging from Web 2.0
Web 2.0 Expo Berlin: OpenID Emerging from Web 2.0David Recordon
 
OpenID Foundation Japan Chapter Announcement
OpenID Foundation Japan Chapter AnnouncementOpenID Foundation Japan Chapter Announcement
OpenID Foundation Japan Chapter AnnouncementDavid Recordon
 
Q1 2009 Earning Report of Heidrick & Struggles Inc.
Q1 2009 Earning Report of Heidrick & Struggles Inc.Q1 2009 Earning Report of Heidrick & Struggles Inc.
Q1 2009 Earning Report of Heidrick & Struggles Inc.earningreport earningreport
 
Net Neutrality Overview
Net Neutrality OverviewNet Neutrality Overview
Net Neutrality OverviewBennet Kelley
 
Open Business @ DMY Berlin 2011 - MakerLab
Open Business @ DMY Berlin 2011 - MakerLabOpen Business @ DMY Berlin 2011 - MakerLab
Open Business @ DMY Berlin 2011 - MakerLabMassimo Menichinelli
 
MobileTechCon 2011 Mainz / Germany
MobileTechCon 2011 Mainz / GermanyMobileTechCon 2011 Mainz / Germany
MobileTechCon 2011 Mainz / GermanyAvenga Germany GmbH
 
Idenitifying the fit for perennial forage options in a crop-livestock system:...
Idenitifying the fit for perennial forage options in a crop-livestock system:...Idenitifying the fit for perennial forage options in a crop-livestock system:...
Idenitifying the fit for perennial forage options in a crop-livestock system:...Joanna Hicks
 
On Open Business @ EDUfashion conference - Ljubljana 02/06/2011
On Open Business @ EDUfashion conference - Ljubljana 02/06/2011On Open Business @ EDUfashion conference - Ljubljana 02/06/2011
On Open Business @ EDUfashion conference - Ljubljana 02/06/2011Massimo Menichinelli
 
Fringe eu procurement - sara piller
Fringe   eu procurement - sara pillerFringe   eu procurement - sara piller
Fringe eu procurement - sara pillerlgconf11
 
NACo presentation1.1
NACo presentation1.1NACo presentation1.1
NACo presentation1.1Phil Bresee
 
Infosec Workforce Development Framework For Thailand
Infosec Workforce Development Framework For ThailandInfosec Workforce Development Framework For Thailand
Infosec Workforce Development Framework For ThailandNarinrit Prem-apiwathanokul
 
EdSocialMedia Keynote
EdSocialMedia KeynoteEdSocialMedia Keynote
EdSocialMedia KeynoteWhippleHill
 
Recruitment And Social Media
Recruitment And Social MediaRecruitment And Social Media
Recruitment And Social MediaTWO Social
 
6.09 The Job Search Tool Box Presentation
6.09 The Job Search Tool Box Presentation6.09 The Job Search Tool Box Presentation
6.09 The Job Search Tool Box PresentationRalphYoung
 
Lincs & notts business Networking presentation
Lincs & notts business Networking presentation Lincs & notts business Networking presentation
Lincs & notts business Networking presentation Malcolm York
 

Similar to OpenID Overview - Seoul July 2007 (20)

Implementing OpenID
Implementing OpenIDImplementing OpenID
Implementing OpenID
 
Web 2.0 Expo Berlin: OpenID Emerging from Web 2.0
Web 2.0 Expo Berlin: OpenID Emerging from Web 2.0Web 2.0 Expo Berlin: OpenID Emerging from Web 2.0
Web 2.0 Expo Berlin: OpenID Emerging from Web 2.0
 
OpenID Foundation Japan Chapter Announcement
OpenID Foundation Japan Chapter AnnouncementOpenID Foundation Japan Chapter Announcement
OpenID Foundation Japan Chapter Announcement
 
Q1 2009 Earning Report of Heidrick & Struggles Inc.
Q1 2009 Earning Report of Heidrick & Struggles Inc.Q1 2009 Earning Report of Heidrick & Struggles Inc.
Q1 2009 Earning Report of Heidrick & Struggles Inc.
 
Net Neutrality Overview
Net Neutrality OverviewNet Neutrality Overview
Net Neutrality Overview
 
Net Neutrality Overview
Net Neutrality OverviewNet Neutrality Overview
Net Neutrality Overview
 
Seo in-singapore
Seo in-singaporeSeo in-singapore
Seo in-singapore
 
Seo conferences-2011
Seo conferences-2011Seo conferences-2011
Seo conferences-2011
 
Open Business @ DMY Berlin 2011 - MakerLab
Open Business @ DMY Berlin 2011 - MakerLabOpen Business @ DMY Berlin 2011 - MakerLab
Open Business @ DMY Berlin 2011 - MakerLab
 
MobileTechCon 2011 Mainz / Germany
MobileTechCon 2011 Mainz / GermanyMobileTechCon 2011 Mainz / Germany
MobileTechCon 2011 Mainz / Germany
 
Idenitifying the fit for perennial forage options in a crop-livestock system:...
Idenitifying the fit for perennial forage options in a crop-livestock system:...Idenitifying the fit for perennial forage options in a crop-livestock system:...
Idenitifying the fit for perennial forage options in a crop-livestock system:...
 
Q1 2009 Earning Report of Meadwestvaco Corp.
Q1 2009 Earning Report of Meadwestvaco Corp.Q1 2009 Earning Report of Meadwestvaco Corp.
Q1 2009 Earning Report of Meadwestvaco Corp.
 
On Open Business @ EDUfashion conference - Ljubljana 02/06/2011
On Open Business @ EDUfashion conference - Ljubljana 02/06/2011On Open Business @ EDUfashion conference - Ljubljana 02/06/2011
On Open Business @ EDUfashion conference - Ljubljana 02/06/2011
 
Fringe eu procurement - sara piller
Fringe   eu procurement - sara pillerFringe   eu procurement - sara piller
Fringe eu procurement - sara piller
 
NACo presentation1.1
NACo presentation1.1NACo presentation1.1
NACo presentation1.1
 
Infosec Workforce Development Framework For Thailand
Infosec Workforce Development Framework For ThailandInfosec Workforce Development Framework For Thailand
Infosec Workforce Development Framework For Thailand
 
EdSocialMedia Keynote
EdSocialMedia KeynoteEdSocialMedia Keynote
EdSocialMedia Keynote
 
Recruitment And Social Media
Recruitment And Social MediaRecruitment And Social Media
Recruitment And Social Media
 
6.09 The Job Search Tool Box Presentation
6.09 The Job Search Tool Box Presentation6.09 The Job Search Tool Box Presentation
6.09 The Job Search Tool Box Presentation
 
Lincs & notts business Networking presentation
Lincs & notts business Networking presentation Lincs & notts business Networking presentation
Lincs & notts business Networking presentation
 

More from David Recordon

Decentralized Social Networks - WebVisions 2009
Decentralized Social Networks - WebVisions 2009Decentralized Social Networks - WebVisions 2009
Decentralized Social Networks - WebVisions 2009David Recordon
 
A Social Web Intro at the Internet Identity Workshop
A Social Web Intro at the Internet Identity WorkshopA Social Web Intro at the Internet Identity Workshop
A Social Web Intro at the Internet Identity WorkshopDavid Recordon
 
OpenID Introduction - IIW2008b
OpenID Introduction - IIW2008bOpenID Introduction - IIW2008b
OpenID Introduction - IIW2008bDavid Recordon
 
Learning from Apache to create Open Specifications
Learning from Apache to create Open SpecificationsLearning from Apache to create Open Specifications
Learning from Apache to create Open SpecificationsDavid Recordon
 
"Blowing Up" Social Networks by Going Open
"Blowing Up" Social Networks by Going Open"Blowing Up" Social Networks by Going Open
"Blowing Up" Social Networks by Going OpenDavid Recordon
 
Supporting The Open Web - OSCON 2008
Supporting The Open Web - OSCON 2008Supporting The Open Web - OSCON 2008
Supporting The Open Web - OSCON 2008David Recordon
 
Building Open Platforms
Building Open PlatformsBuilding Open Platforms
Building Open PlatformsDavid Recordon
 
Open Platforms in Web 2.0
Open Platforms in Web 2.0Open Platforms in Web 2.0
Open Platforms in Web 2.0David Recordon
 
Web 2.0 Expo Berlin: Open Platforms and the Social Graph
Web 2.0 Expo Berlin: Open Platforms and the Social GraphWeb 2.0 Expo Berlin: Open Platforms and the Social Graph
Web 2.0 Expo Berlin: Open Platforms and the Social GraphDavid Recordon
 

More from David Recordon (11)

Decentralized Social Networks - WebVisions 2009
Decentralized Social Networks - WebVisions 2009Decentralized Social Networks - WebVisions 2009
Decentralized Social Networks - WebVisions 2009
 
A Social Web Intro at the Internet Identity Workshop
A Social Web Intro at the Internet Identity WorkshopA Social Web Intro at the Internet Identity Workshop
A Social Web Intro at the Internet Identity Workshop
 
Anatomy Of "Connect"
Anatomy Of "Connect"Anatomy Of "Connect"
Anatomy Of "Connect"
 
OpenID Introduction - IIW2008b
OpenID Introduction - IIW2008bOpenID Introduction - IIW2008b
OpenID Introduction - IIW2008b
 
Learning from Apache to create Open Specifications
Learning from Apache to create Open SpecificationsLearning from Apache to create Open Specifications
Learning from Apache to create Open Specifications
 
"Blowing Up" Social Networks by Going Open
"Blowing Up" Social Networks by Going Open"Blowing Up" Social Networks by Going Open
"Blowing Up" Social Networks by Going Open
 
Supporting The Open Web - OSCON 2008
Supporting The Open Web - OSCON 2008Supporting The Open Web - OSCON 2008
Supporting The Open Web - OSCON 2008
 
Building Open Platforms
Building Open PlatformsBuilding Open Platforms
Building Open Platforms
 
Open Platforms in Web 2.0
Open Platforms in Web 2.0Open Platforms in Web 2.0
Open Platforms in Web 2.0
 
Web 2.0 Expo Berlin: Open Platforms and the Social Graph
Web 2.0 Expo Berlin: Open Platforms and the Social GraphWeb 2.0 Expo Berlin: Open Platforms and the Social Graph
Web 2.0 Expo Berlin: Open Platforms and the Social Graph
 
ScubaBots - Ignite Sf
ScubaBots - Ignite SfScubaBots - Ignite Sf
ScubaBots - Ignite Sf
 

Recently uploaded

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 

Recently uploaded (20)

DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 

OpenID Overview - Seoul July 2007

  • 1. Overview: David Recordon drecordon@verisign.com July 2007
  • 2. Who am I? David Recordon VeriSign Employee since May of 2006 OpenID Foundation Vice-Chair Co-Author of various OpenID specifications Past employee of Six Apart, where OpenID was created
  • 4. What is Web 2.0? Users in control Data sharing Social collaboration Lightweight business models Perpetual beta Application platform The Long Tail
  • 6. For the Economists The 80% tail matters Virtual shelf space is limitless quot;We sold more books today that didn't sell at all yesterday than we sold today of all the books that did sell yesterday.quot; Amazon.com http://longtail.typepad.com/the_long_tail/2005/01/definitions_fin.html
  • 7. For Everyone Else Mass social networks vs. niché social networks Allows access to information that otherwise would be quot;unimportantquot; Delivered content vs. discovered content Found be me Recommended by my friends
  • 8.
  • 9. What is OpenID? Single sign-on for the web Simple and light-weight (not going to replace your bank card pin) Easy to use and deploy Built upon proven existing technologies (DNS, HTTP, SSL/TLS, Diffie-Hellman) Decentralized (no single point of failure in the protocol) Free!
  • 10. An OpenID is a URI URLs are globally unique and ubiquitous OpenID allows proving ownership of an URI People already have identity at URLs via blogs, photos, MySpace, FaceBook, DAUM, etc
  • 11. Problems it Solves Too many usernames and passwords or the lack of different passwords Someone took my desired username My online profile is spread across the Internet without my control and I can't benefit from it when I go somewhere new Account management is hard to do right
  • 12. How Does it Work?
  • 14. 1. Site fetches the HTML of my OpenID 2. Finds quot;openid.serverquot; 3. Establishes a shared secret with the Provider 4. Redirects my browser to the Provider where I authenticate and allow the OpenID login 5. Provider redirects my browser back to the site with an OpenID response 6. Site verifies the signature and logs me in
  • 15. O M E Using OpenID D
  • 16. quot;Hasn't this been done before?quot; Great for Centralized Centralized the enterprise
  • 18. History 2005 & 2006 Created by Brad Fitzpatrick (Summer 2005) Yadis Discovery protocol (Jan 2006) VeriSign launches OpenID Provider (May) Convergence with i-names (July) Convergence with Sxip (Aug.) $50,000 USD Developer Bounty (Aug.) Technorati adopts OpenID (Oct.) Tutorials by Simon Willison (Dec.)
  • 19. History Q1 2007 Mozilla announces intent to support OpenID in FireFox 3 (Jan.) Microsoft support expressed by Bill Gates and Craig Mundie at RSA Conference keynote (Feb.) AOL add OpenID to every one of their ~60M accounts (Feb.) Symantec announces upcoming OpenID products (Feb.) Digg and NetVibes announce OpenID support (Feb.) Wordpress.com and 37Signals adopt OpenID (March) USA Today publishes OpenID article on the Money section front-page (March)
  • 20. History Q2 2007 Plone 3.0 ships with OpenID support (May) Sun Microsystems adopts OpenID in enterprise product and provides employees with OpenID (May) livedoor adds OpenID support (May) OpenID wins Next Web Award (June) Leo Laporte and Steve Gibson discuss OpenID (June) OpenID wins CNET Webware 100 award (June) Atlassian (makers of enterprise wiki software) supports OpenID (June) Drupal 6 ships with OpenID support (June)
  • 22. The purpose of the OpenID Foundation is to foster and promote the development and adoption of OpenID as a framework for user-centric identity on the Internet.
  • 23. Founding Board Scott Kveton David Recordon Chair Vice-Chair scott@kveton.com drecordon@verisign.com Dick Hardt Martin Atkins Treasurer Secretary dick@sxip.com mart@degeneration.co.uk Johannes Ernst Drummond Reed jernst@netmesh.us drummond.reed@cordance.net Bill Washburn Artur Bergman Executive Director sky@crucially.net bill@oidf.org
  • 24. Current Efforts Develop an IPR policy and process for OpenID specifications to keep OpenID free and patent unencumbered Develop a trademark policy that supports the extended OpenID community Develop core messaging for OpenID and websites oriented toward developers, users, and other potential adopters Coordinate World-wide joint marketing and evangelism
  • 26. ~120 million OpenIDs (including every AOL and livedoor user) OpenID 1.1 - Estimated from various services
  • 27. Total Relying Parties (aka places you can login with OpenID) o L p AO y Ex nt ou 0 & 2. /B T SF eb ip M W Sx 4,000 3,000 2,000 1,000 0 '05 ct ov ec '06 b ar r ay e ly g p ct ov ec '07 b ar r ay e 16 Ap Ap Au n n Fe Se Fe Ju O O M M M M D D N Ju N Ju ly p Jan Jan Ju Se OpenID 1.1 - As viewed by MyOpenID.com
  • 28.
  • 30. Users Fewer usernames and passwords to remember Ability to strongly protect your accounts anywhere OpenID is accepted Globally unique, quot;is that the same David?quot; Ability to create a reputation that can be taken with you from site to site Ability to know where you've shared information
  • 31. Relying Parties Simplified account creation Users don't need to create a new password Easy to ask for, or discover, profile information Simplified account management No more forgotten passwords OpenID Provider specifics such as IM an AOL OpenID user or know a Sun OpenID user is a current employee
  • 32. Creating an OpenID English Korean Japanese www.idtail.com pip.VeriSignLabs.com www.myid.net www.openid.ne.jp MyOpenID.com www.idpia.com www.ohmyid.com http://openid.net/wiki/index.php/OpenIDServers
  • 33. Done! Time to create an OpenID: ~1 minute and you may already have one
  • 34. O M E Creating an OpenID on your own domain D
  • 35. Configure Delegation (source of www.davidrecordon.com) <html xmlns=quot;http://www.w3.org/1999/xhtmlquot;> <head> <title>David Recordon</title> <style> div { text-align: center; color: #C0C0C0; } img { border: 0px; } a { color: #C0C0C0; } </style> <link rel=quot;openid.serverquot; href=quot;https://jpip.verisignlabs.com/serverquot; /> <link rel=quot;openid.delegatequot; href=quot;https://recordond.jpip.verisignlabs.comquot; /> </head>
  • 36. Done! Time to create an OpenID on your own domain: ~5 minutes
  • 38. Protocol Security Use SSL correctly throughout the protocol Protects against man-in-the-middle and eavesdropping attacks Generate strong MAC keys and re-negotiate as needed Used to verify data integrity and authenticity of OpenID responses Verify NONCEs Protects against replay attacks
  • 39. Trust quot;Trust first requires identityquot; - Brad Fitzpatrick OpenID does not tell you if a user is good, bad, or even human Challenge them via a CAPTCHA or email verification Use whitelists and blacklists Ask someone else whom you trust
  • 40. Scaling Up OpenID OpenID Provider Authentication Policy Extension, draft published June 2006 Relying Parties can ask for authentication policies such as quot;phishing resistantquot; or quot;multi-factorquot; Providers can respond with policies the user complied with, time since they authenticated, and strength of the credential(s) used per NIST guidelines
  • 41. VeriSign's OpenID Provider http://pip.verisignlabs.com
  • 43. Personal Identity Provider Free OpenID Provider run by VeriSign Support for OpenID 1.1 & 2.0 Strong security features One-time password tokens Microsoft CardSpace Out-of-band authentication via SMS Manage multiple OpenID URLs Easily manage your profile information
  • 45. Consumer strong authentication and fraud detection network Deployed for the likes of PayPal, eBay, and Charles Schwab Get one token and use it anywhere in the network
  • 50. VeriSign's OpenID SeatBelt (an OpenID convenience and security add-on for Firefox) works with
  • 51. Phishing An untrusted site redirects you to your trusted provider Not just a problem for OpenID, but also for PayPal, Google Auth and Checkout, Yahoo! BBAuth, AOL OpenAuth
  • 52. Passwords Can be Phished Replace passwords Tokens SMS, Jabber, etc Client Side Certificates Mutual authentication Microsoft CardSpace or Novell Bandit Passwords are still widely used Browsers have poor support for alternative means
  • 53. SeatBelt Provide contextual information Am I currently logged in and if so as whom? Is it safe to login? Remove phishing opportunities Login when my browser opens Take me to my Provider if I'm not logged in Protect against common attacks Validate SSL certificates when interacting with my Provider Watch where the RP is sending my browser
  • 57. Thanks! Questions? http://openid.net/ http://planet.openid.net/ David Recordon Innovation drecordon@verisign.com