SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Ähnlich wie 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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Kürzlich hochgeladen (20)

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

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