SlideShare una empresa de Scribd logo
1 de 28
Descargar para leer sin conexión
OpenID for starters



 Lukas L. Rosenstock
  OpenID Foundation Europe
   BarCamp Berlin II
       03.11.07




                             0700LukasRos.de
                                Lukas Rosenstock Digitale Dienste
Outline
●   About me
●   About this presentation
●   Problem and solution
●   Concept URL-based identity
●   History of OpenID
●   User perspective
●   Technical perspective
●   Business perspective
●   Visions for the future
●   Criticism                          0700LukasRos.de
                                          Lukas Rosenstock Digitale Dienste
About me
●   Lukas Leander Rosenstock (1984)
●   Computer science student at Darmstadt University of
    Technology
●   Involved in smaller web projects
●   Active OpenID-supporter since Sept. 2005
●   OpenID Foundation Europe Member
●   Web Montag Frankfurt & Cologne
●   BarCamp Frankfurt & Cologne



                                               0700LukasRos.de
                                                  Lukas Rosenstock Digitale Dienste
About this presentation
●   Complete overview for starters
●   Introduction into the topic, starts at „0“ (zero)
●   More questions and discussion after the presentation
    or in other sessions at this BarCamp




                                                  0700LukasRos.de
                                                        Lukas Rosenstock Digitale Dienste
Problem and solution (1)
●   Web 2.0 sites allow interaction
●   Web 1.0 sites too (e.g. Boards)
●   Yes, I know, you can't say a site is „1.0“ or „2.0“ ...
●   Register everywhere? Maybe for one post or
    download?
●   Remember passwords?
●   Often the same information has to be entered, no
    connection between profiles
●   Effect: websites are still islands / walled gardens

                                  2.0            0700LukasRos.de
                                                     Lukas Rosenstock Digitale Dienste
Problem and solution (2)
●   Negative side-effect: Centralization encouraged (e.g..
    Gravatar, MySpace, Facebook)
●   “(de)centralisization-paradox”
●   Solution: one „username“ for every site?
●   Single-Sign-On
●   A framework für interoperability, extensible with profile
    exchange, reputation / claims / votings, distributed
    social networks and applications (while privacy
    remains)?
●   Here we go ...
                                                0700LukasRos.de
                                                   Lukas Rosenstock Digitale Dienste
Concept URL-based identity
●   URL, more exact: HTTP-URL, as identifier
●   Well-known and proved concept
●   Namespace is easily accessible
●   Describes a „space“
    ●   (meta-)information can be requested synchronously
●   Examples:
    ●   http://daveman692.livejournal.com/
    ●   http://0700lukasros.de/
    ●   http://openid.aol.com/username

                                                   0700LukasRos.de
                                                       Lukas Rosenstock Digitale Dienste
History of OpenID (1)
●   Originally YADIS = Yet Another Distributed
    Identity System, developed by Brad Fitzpatrick
    (Danga/SixApart/LiveJournal)
●   17th May 2005: Renamed to OpenID and
    published
●   Implementation on LiveJournal
●   September 2005: First public OpenID-Servers
    videntity.org and MyOpenID.com


                                        0700LukasRos.de
                                           Lukas Rosenstock Digitale Dienste
History of OpenID (2)
●   October 2005: „Yadis“ newly announced as
    interoperability platform für OpenID and LID (Light Weight
    Identity, Netmesh)
●   JanRain Inc writes OpenID code librarys for PHP, Perl,
    Ruby and Python
●   21th March 2006: Yadis Spezifikation 1.0 published,
    based upon XRI/XRDS/i-names
●   26th July 2006: announcement of the OpenID code
    bounty program



                                                 0700LukasRos.de
                                                     Lukas Rosenstock Digitale Dienste
History of OpenID (3)
●   Beginning of 2007: RSA Conference; Microsoft
    announces support for OpenID
     ●   interoperability with CardSpace / InfoCard
●   AOL “inofficially” gives their 63 million members an
    OpenID
●   Question: What are Google and Yahoo doing?
     ●   Evaluating internally!
●   During 2007: some websites introduce at least partial
    OpenID support (wordpress.com, Technorati)
●   OpenID Foundation & OpenID Foundation Europe

                                                      0700LukasRos.de
                                                         Lukas Rosenstock Digitale Dienste
User perspective

●   Use Case: Login/Signup on a website
    –   User already owns his OpenID
●   Example ...




                                          0700LukasRos.de
                                             Lukas Rosenstock Digitale Dienste
Technical perspective


                      points to       Identity Provider
 Identity-URL
                                            (IdP)




        owns                           confirms identity




                  wants to identify    Relying Party
End User/Client   himself                  (RP)



                                                  0700LukasRos.de
                                                           Lukas Rosenstock Digitale Dienste
Identity Provider
 Identity-URL
                                                    (IdP)




                  (1) asks             (2) gets a
                  for IdP              handle
                  (discovery)          issued
                                       (association)
                                       [if not yet done]]




                                                 Relying Party
End User/Client
                                                     (RP)
                         (3) sends
                         redirection
                         to IdP


                                                            0700LukasRos.de
                                                                 Lukas Rosenstock Digitale Dienste
Identity Provider
                                                  (IdP)


         (1) session, cookie,
         password, client
         certificate, trust
         setting (either
         automatically of
         interactive)
                    (2) sends
                    redirection
                    to the RP
                    with signature
                    (SHA1-HMAC)

                                            (4) signature validation

                                             Relying Party
End User/Client
                                                 (RP)

                          (3) redirection


                                                        0700LukasRos.de
                                                              Lukas Rosenstock Digitale Dienste
Business perspective
●   What benefits does OpenID offer?
●   As relying party (offer OpenID logins):
    –   lower entry barrier for potential customers
    –   more users, more profit :-)




                                                0700LukasRos.de
                                                      Lukas Rosenstock Digitale Dienste
Business perspective
●   As a provider (offering OpenID URLs):
    –   free bonus feature
    –   more links back to your site
         ●   potentially higher pagerank
●   Dominate the world with a “microsoft strategy”
    (proprietary addons) ...




                                           0700LukasRos.de
                                              Lukas Rosenstock Digitale Dienste
Visions for the future
●   URL as platform
    –   RSS, FOAF, Microformats
●   Decentral Social Networking
    –   Good-bye to walled gardens
    –   videntity, claimID
    –   Who's next?
    –   An own dedicated session for this ...



                                                0700LukasRos.de
                                                   Lukas Rosenstock Digitale Dienste
Visions for the future
●   OpenID 2.0 and extensions coming up
    –   added security (& privacy)
    –   profile exchange




                                     0700LukasRos.de
                                          Lukas Rosenstock Digitale Dienste
Criticism
●   openid-neindanke.de
●   IdP as “Big Brother”?
    –   your ISP already is
    –   can be prevented with multiple OpenIDs
●   IdP as SPoF
    –   can be prevented with multiple OpenIDs*
●   Not secure?
    –   comparable to „password by email reset“
                               * this does not break the concept of OpenID


                                                        0700LukasRos.de
                                                             Lukas Rosenstock Digitale Dienste
That's all, folks ...
●   Thanks for your attention!
●   Questions now or in discussion session
●   A link to slides will be on the BarCamp wiki




                                         0700LukasRos.de
                                             Lukas Rosenstock Digitale Dienste

Más contenido relacionado

Similar a OpenID for starters - Barcamp Berlin II

OpenID Introduction - IIW2008b
OpenID Introduction - IIW2008bOpenID Introduction - IIW2008b
OpenID Introduction - IIW2008bDavid Recordon
 
Decentralized Social Networks - WebVisions 2009
Decentralized Social Networks - WebVisions 2009Decentralized Social Networks - WebVisions 2009
Decentralized Social Networks - WebVisions 2009David Recordon
 
Rethink Your Data Governance - POPI Act Compliance Made Easy with Data Virtua...
Rethink Your Data Governance - POPI Act Compliance Made Easy with Data Virtua...Rethink Your Data Governance - POPI Act Compliance Made Easy with Data Virtua...
Rethink Your Data Governance - POPI Act Compliance Made Easy with Data Virtua...Denodo
 
Evolving legacy to microservices and ddd
Evolving legacy to microservices and dddEvolving legacy to microservices and ddd
Evolving legacy to microservices and dddMarcos Vinícius
 
Cloud Modernization and Data as a Service Option
Cloud Modernization and Data as a Service OptionCloud Modernization and Data as a Service Option
Cloud Modernization and Data as a Service OptionDenodo
 
Open Source Software, Distributed Systems, Database as a Cloud Service
Open Source Software, Distributed Systems, Database as a Cloud ServiceOpen Source Software, Distributed Systems, Database as a Cloud Service
Open Source Software, Distributed Systems, Database as a Cloud ServiceSATOSHI TAGOMORI
 
Using Node-RED for building IoT workflows
Using Node-RED for building IoT workflowsUsing Node-RED for building IoT workflows
Using Node-RED for building IoT workflowsAniruddha Chakrabarti
 
I Know What Youll Do Next Summer - The Skills You Will Be Learning 
as a Domi...
I Know What Youll Do Next Summer - The Skills You Will Be Learning 
as a Domi...I Know What Youll Do Next Summer - The Skills You Will Be Learning 
as a Domi...
I Know What Youll Do Next Summer - The Skills You Will Be Learning 
as a Domi...Grégory Engels
 
Becoming an IBM Connections Developer
Becoming an IBM Connections DeveloperBecoming an IBM Connections Developer
Becoming an IBM Connections DeveloperRob Novak
 
N2N - ERP Integration Services Showcase
N2N - ERP Integration Services ShowcaseN2N - ERP Integration Services Showcase
N2N - ERP Integration Services Showcasen2nservices
 
Internet of Stranger Things
Internet of Stranger ThingsInternet of Stranger Things
Internet of Stranger ThingsTodd Whitehead
 
Cloud Modernization and Data as a Service Option
Cloud Modernization and Data as a Service OptionCloud Modernization and Data as a Service Option
Cloud Modernization and Data as a Service OptionDenodo
 
How to Build Interoperable Decentralized Identity Systems with OpenID for Ver...
How to Build Interoperable Decentralized Identity Systems with OpenID for Ver...How to Build Interoperable Decentralized Identity Systems with OpenID for Ver...
How to Build Interoperable Decentralized Identity Systems with OpenID for Ver...Torsten Lodderstedt
 
Web20 An Introduction
Web20 An IntroductionWeb20 An Introduction
Web20 An IntroductionWojciech Wiza
 
Myth Busters IV: I Access My Data Through APIs–Data Virtualization Can't Do This
Myth Busters IV: I Access My Data Through APIs–Data Virtualization Can't Do ThisMyth Busters IV: I Access My Data Through APIs–Data Virtualization Can't Do This
Myth Busters IV: I Access My Data Through APIs–Data Virtualization Can't Do ThisDenodo
 
WebRTC - On Standards, Identity and Telco Strategy
WebRTC - On Standards, Identity and Telco StrategyWebRTC - On Standards, Identity and Telco Strategy
WebRTC - On Standards, Identity and Telco StrategyJose de Castro
 
Data Virtualization: From Zero to Hero
Data Virtualization: From Zero to HeroData Virtualization: From Zero to Hero
Data Virtualization: From Zero to HeroDenodo
 

Similar a OpenID for starters - Barcamp Berlin II (20)

OpenID Introduction - IIW2008b
OpenID Introduction - IIW2008bOpenID Introduction - IIW2008b
OpenID Introduction - IIW2008b
 
Decentralized Social Networks - WebVisions 2009
Decentralized Social Networks - WebVisions 2009Decentralized Social Networks - WebVisions 2009
Decentralized Social Networks - WebVisions 2009
 
Rethink Your Data Governance - POPI Act Compliance Made Easy with Data Virtua...
Rethink Your Data Governance - POPI Act Compliance Made Easy with Data Virtua...Rethink Your Data Governance - POPI Act Compliance Made Easy with Data Virtua...
Rethink Your Data Governance - POPI Act Compliance Made Easy with Data Virtua...
 
Evolving legacy to microservices and ddd
Evolving legacy to microservices and dddEvolving legacy to microservices and ddd
Evolving legacy to microservices and ddd
 
Cloud Modernization and Data as a Service Option
Cloud Modernization and Data as a Service OptionCloud Modernization and Data as a Service Option
Cloud Modernization and Data as a Service Option
 
Open Source Software, Distributed Systems, Database as a Cloud Service
Open Source Software, Distributed Systems, Database as a Cloud ServiceOpen Source Software, Distributed Systems, Database as a Cloud Service
Open Source Software, Distributed Systems, Database as a Cloud Service
 
Using Node-RED for building IoT workflows
Using Node-RED for building IoT workflowsUsing Node-RED for building IoT workflows
Using Node-RED for building IoT workflows
 
Internet of Things and Big Data
Internet of Things and Big DataInternet of Things and Big Data
Internet of Things and Big Data
 
LOD2 Webinar Series: Virtuoso 7
LOD2 Webinar Series: Virtuoso 7LOD2 Webinar Series: Virtuoso 7
LOD2 Webinar Series: Virtuoso 7
 
I Know What Youll Do Next Summer - The Skills You Will Be Learning 
as a Domi...
I Know What Youll Do Next Summer - The Skills You Will Be Learning 
as a Domi...I Know What Youll Do Next Summer - The Skills You Will Be Learning 
as a Domi...
I Know What Youll Do Next Summer - The Skills You Will Be Learning 
as a Domi...
 
Becoming an IBM Connections Developer
Becoming an IBM Connections DeveloperBecoming an IBM Connections Developer
Becoming an IBM Connections Developer
 
N2N - ERP Integration Services Showcase
N2N - ERP Integration Services ShowcaseN2N - ERP Integration Services Showcase
N2N - ERP Integration Services Showcase
 
Internet of Stranger Things
Internet of Stranger ThingsInternet of Stranger Things
Internet of Stranger Things
 
Cloud Modernization and Data as a Service Option
Cloud Modernization and Data as a Service OptionCloud Modernization and Data as a Service Option
Cloud Modernization and Data as a Service Option
 
How to Build Interoperable Decentralized Identity Systems with OpenID for Ver...
How to Build Interoperable Decentralized Identity Systems with OpenID for Ver...How to Build Interoperable Decentralized Identity Systems with OpenID for Ver...
How to Build Interoperable Decentralized Identity Systems with OpenID for Ver...
 
Future of IT
Future of ITFuture of IT
Future of IT
 
Web20 An Introduction
Web20 An IntroductionWeb20 An Introduction
Web20 An Introduction
 
Myth Busters IV: I Access My Data Through APIs–Data Virtualization Can't Do This
Myth Busters IV: I Access My Data Through APIs–Data Virtualization Can't Do ThisMyth Busters IV: I Access My Data Through APIs–Data Virtualization Can't Do This
Myth Busters IV: I Access My Data Through APIs–Data Virtualization Can't Do This
 
WebRTC - On Standards, Identity and Telco Strategy
WebRTC - On Standards, Identity and Telco StrategyWebRTC - On Standards, Identity and Telco Strategy
WebRTC - On Standards, Identity and Telco Strategy
 
Data Virtualization: From Zero to Hero
Data Virtualization: From Zero to HeroData Virtualization: From Zero to Hero
Data Virtualization: From Zero to Hero
 

Último

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Visualising and forecasting stocks using Dash
Visualising and forecasting stocks using DashVisualising and forecasting stocks using Dash
Visualising and forecasting stocks using Dashnarutouzumaki53779
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Último (20)

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Visualising and forecasting stocks using Dash
Visualising and forecasting stocks using DashVisualising and forecasting stocks using Dash
Visualising and forecasting stocks using Dash
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

OpenID for starters - Barcamp Berlin II

  • 1. OpenID for starters Lukas L. Rosenstock OpenID Foundation Europe BarCamp Berlin II 03.11.07 0700LukasRos.de Lukas Rosenstock Digitale Dienste
  • 2. Outline ● About me ● About this presentation ● Problem and solution ● Concept URL-based identity ● History of OpenID ● User perspective ● Technical perspective ● Business perspective ● Visions for the future ● Criticism 0700LukasRos.de Lukas Rosenstock Digitale Dienste
  • 3. About me ● Lukas Leander Rosenstock (1984) ● Computer science student at Darmstadt University of Technology ● Involved in smaller web projects ● Active OpenID-supporter since Sept. 2005 ● OpenID Foundation Europe Member ● Web Montag Frankfurt & Cologne ● BarCamp Frankfurt & Cologne 0700LukasRos.de Lukas Rosenstock Digitale Dienste
  • 4. About this presentation ● Complete overview for starters ● Introduction into the topic, starts at „0“ (zero) ● More questions and discussion after the presentation or in other sessions at this BarCamp 0700LukasRos.de Lukas Rosenstock Digitale Dienste
  • 5. Problem and solution (1) ● Web 2.0 sites allow interaction ● Web 1.0 sites too (e.g. Boards) ● Yes, I know, you can't say a site is „1.0“ or „2.0“ ... ● Register everywhere? Maybe for one post or download? ● Remember passwords? ● Often the same information has to be entered, no connection between profiles ● Effect: websites are still islands / walled gardens 2.0 0700LukasRos.de Lukas Rosenstock Digitale Dienste
  • 6. Problem and solution (2) ● Negative side-effect: Centralization encouraged (e.g.. Gravatar, MySpace, Facebook) ● “(de)centralisization-paradox” ● Solution: one „username“ for every site? ● Single-Sign-On ● A framework für interoperability, extensible with profile exchange, reputation / claims / votings, distributed social networks and applications (while privacy remains)? ● Here we go ... 0700LukasRos.de Lukas Rosenstock Digitale Dienste
  • 7. Concept URL-based identity ● URL, more exact: HTTP-URL, as identifier ● Well-known and proved concept ● Namespace is easily accessible ● Describes a „space“ ● (meta-)information can be requested synchronously ● Examples: ● http://daveman692.livejournal.com/ ● http://0700lukasros.de/ ● http://openid.aol.com/username 0700LukasRos.de Lukas Rosenstock Digitale Dienste
  • 8. History of OpenID (1) ● Originally YADIS = Yet Another Distributed Identity System, developed by Brad Fitzpatrick (Danga/SixApart/LiveJournal) ● 17th May 2005: Renamed to OpenID and published ● Implementation on LiveJournal ● September 2005: First public OpenID-Servers videntity.org and MyOpenID.com 0700LukasRos.de Lukas Rosenstock Digitale Dienste
  • 9. History of OpenID (2) ● October 2005: „Yadis“ newly announced as interoperability platform für OpenID and LID (Light Weight Identity, Netmesh) ● JanRain Inc writes OpenID code librarys for PHP, Perl, Ruby and Python ● 21th March 2006: Yadis Spezifikation 1.0 published, based upon XRI/XRDS/i-names ● 26th July 2006: announcement of the OpenID code bounty program 0700LukasRos.de Lukas Rosenstock Digitale Dienste
  • 10. History of OpenID (3) ● Beginning of 2007: RSA Conference; Microsoft announces support for OpenID ● interoperability with CardSpace / InfoCard ● AOL “inofficially” gives their 63 million members an OpenID ● Question: What are Google and Yahoo doing? ● Evaluating internally! ● During 2007: some websites introduce at least partial OpenID support (wordpress.com, Technorati) ● OpenID Foundation & OpenID Foundation Europe 0700LukasRos.de Lukas Rosenstock Digitale Dienste
  • 11.
  • 12. User perspective ● Use Case: Login/Signup on a website – User already owns his OpenID ● Example ... 0700LukasRos.de Lukas Rosenstock Digitale Dienste
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18. Technical perspective points to Identity Provider Identity-URL (IdP) owns confirms identity wants to identify Relying Party End User/Client himself (RP) 0700LukasRos.de Lukas Rosenstock Digitale Dienste
  • 19. Identity Provider Identity-URL (IdP) (1) asks (2) gets a for IdP handle (discovery) issued (association) [if not yet done]] Relying Party End User/Client (RP) (3) sends redirection to IdP 0700LukasRos.de Lukas Rosenstock Digitale Dienste
  • 20. Identity Provider (IdP) (1) session, cookie, password, client certificate, trust setting (either automatically of interactive) (2) sends redirection to the RP with signature (SHA1-HMAC) (4) signature validation Relying Party End User/Client (RP) (3) redirection 0700LukasRos.de Lukas Rosenstock Digitale Dienste
  • 21. Business perspective ● What benefits does OpenID offer? ● As relying party (offer OpenID logins): – lower entry barrier for potential customers – more users, more profit :-) 0700LukasRos.de Lukas Rosenstock Digitale Dienste
  • 22. Business perspective ● As a provider (offering OpenID URLs): – free bonus feature – more links back to your site ● potentially higher pagerank ● Dominate the world with a “microsoft strategy” (proprietary addons) ... 0700LukasRos.de Lukas Rosenstock Digitale Dienste
  • 23.
  • 24.
  • 25. Visions for the future ● URL as platform – RSS, FOAF, Microformats ● Decentral Social Networking – Good-bye to walled gardens – videntity, claimID – Who's next? – An own dedicated session for this ... 0700LukasRos.de Lukas Rosenstock Digitale Dienste
  • 26. Visions for the future ● OpenID 2.0 and extensions coming up – added security (& privacy) – profile exchange 0700LukasRos.de Lukas Rosenstock Digitale Dienste
  • 27. Criticism ● openid-neindanke.de ● IdP as “Big Brother”? – your ISP already is – can be prevented with multiple OpenIDs ● IdP as SPoF – can be prevented with multiple OpenIDs* ● Not secure? – comparable to „password by email reset“ * this does not break the concept of OpenID 0700LukasRos.de Lukas Rosenstock Digitale Dienste
  • 28. That's all, folks ... ● Thanks for your attention! ● Questions now or in discussion session ● A link to slides will be on the BarCamp wiki 0700LukasRos.de Lukas Rosenstock Digitale Dienste