SlideShare une entreprise Scribd logo
1  sur  13
A few thoughts on the state of the art of identity W3C SWXG - 9 June 2010 Paul Trevithick v2
Why is identity a hard problem? Short answer: It is being worked on by many communities with differring perceptions of the requirements
Language varies by community Identity := globally unique identifier + attributes And a single user can have multiple GUIDs and differring sets of attributes Identity := a set of attributes [may include an identifier] One user can have multiple sets of attributes, some of which may include identifier attributes Communities that adhere to this perspective consider it a significant conceptual advance over the identity:=identifier framing Most of us avoid the word identity—too overloaded to be useful One of a hundred examples: “A fundamental requirement for enabling privacy on the Web is that publishers need to be able to control who as access to their information resources”1.  What’s a publisher? Don’t you mean user?  [1] http://esw.w3.org/PrivacyAwareWeb 3
Requirements vary by community Levels of assurance (LOA) (4 NIST levels, etc.) RPs need higher LOA >1 in some use cases Challenge is that this is considered a “long tail” requirement and thus considered out of scope by many who are focusing on social web (high transaction volume, low value transactions) Verfied third party vs. self-asserted attributes Most social Web use cases require only self-asserted attributes [WebID] Other use cases require verified attributes from third parties (e.g. payment use cases)  Attribute aggregation Some use cases make a distinction between an identity provider and an attribute provider. RPs need attributes from N>1 sources 4
Requirements vary by community Linkability “Identifier has to be universal and linkable”1 “A universal identity system must support both “omni-directional” identifiers for use by public entities and “unidirectional” identifiers for use by private entities, thus facilitating discovery while preventing unnecessary release of correlation handle”2 Some uses cases require high assurance and unlinkability (and sometimes even offline presentation of security tokens). Requires tech such as uProve (Microsoft) or Idemix (IBM) Levels of protection (for the user) Have user-agent/RP exchanges involve signed contracts Support accountability not just secrecy [1] http://esw.w3.org/PrivacyAwareWeb [2] http://www.identityblog.com/?p=352  - Cameron’s Laws of Identity  5
Proliferation of communities Identity Commons (2005) http://idcommons.net Best known for IIW unconference 2/yr. OpenID Foundation (2007) http://openid.net At a crossroads: strong internal competition: OpenID Connect (OAuth-based) and OpenID V.Next What problems are we trying to solve? Federated login from a centralized IdP (e.g. Facebook)? User-managed identity with a distributed architecture? DataPortability.org (2007) http://dataportability.org Has been an advocacy organization; now looking at data sharing policies Information Card Foundation (2008) http://informationcard.net Really should be called the active client foundation First generation: defined by Microsoft’s CardSpace and the OASIS IMI protocol Next generation: Integrated with the browser. Consistent UX across protocols including: un/pw, OpenID (to reduce phishing), IMI (legacy), and OpenID V.Next, client side certs (perhaps)? 6
Proliferation of communities Kantara (2009) - http://kantarainitiative.org Strategically positioned to be the cross-protocol “center”; not fully realized Absorbed and replaced the Liberty Alliance Does work in areas of “trust frameworks” (IAF), certification, eGovernment, User-Managed-Access (UMA), cross protocol login user experience (ULX), VRM, etc. OpenIdentityExchange.org (2010) - http://openidentityexchange.org Foster trust framework (“rules”) layer above the tech (“tools”) Jointly formed by OpenID Foundation and the InfoCard Foundation initially to serve the US Federal government’s need for a trust framework, now broadening to other areas. RPs won’t pay money for attributes/identities without trust frameworks in place XAuth.org (2010) – http://xauth.org/info/ Attempts to solve the NASCAR (discovery) problem (without requiring an active client) Introduces a central server but cookies are stored on the browser’s [HTML5] local storage 7
OpenID roadmap is being debated Legacy OpenID 2.0 - http://openid.net/developers/specs/ Completed in 2007; supported by the OIDF (openid.net) Claim 50,000 RPs and growing Useful for low assurance use cases (e.g. LOA 1) OpenID-AB [Attribute Binding] - http://bitbucket.org/openid/ab/wiki/Home Proposed by Nat Sakamura and others in early 2009 Similarities with OpenID Connect, OAuth-like access token, etc. OpenID Connect - http://openidconnect.com New (May 2010) proposal by David Recordon and others Layers over and leverages OAuth 2.0 User’s identifier now decoupled from their “profile URL” Breaking change from OpenID 2.0 OpenID V.Next	 WG within OIDF chaired by Dick Hardt Assumption is that it will handle a wider set of use cases than 2.0 and Connect Breaking change from OpenID 2.0 8
Personal opinion Efforts continue to create the “one protocol to rule them all” SAML…Infocard/IMI…OpenID…OpenID-Connect…OpenID-V.Next…WebID… Meanwhile UN/PW isn’t going away anytime soon And neither are the previous attempts to overthrow it–each have their adherents We have learned that we need to make the tech easy to adopt by RPs E.g. cross-protocol libraries & services  We have learned that users don’t care about protocols They need an easy to use, consistent user experience irrespective of protocol We have learned that we need a “better with” strategy for active clients Active clients (aka to some as “identity in the browser”) must be optional The reaction of the market to the current chaos of “open” identity tech is “wait and see” (although proprietary solutions (mostly Facebook) are being rapidly adopted) The open identity community is not organized to meet the above needs It may be time for some rethinking, consolidation and restructuring 9
Two Social Web Issues
Identifiers and UX In the beginning OpenID said: “type in your OpenID URI”  Users didn’t get it Then OpenID said: “click on a button” (NASCAR popup) Better UX & conversion rates  Tyranny of the mega-brands +… Recently some are saying “type in your email address” and we’ll use that to discover your IdP [e.g. see webfinger.info]  Even better UX & conversion rates so far  Tyranny of the mega-brand email providers Now XAuth says “click on a button from a personalized list”  Probably the best UX possible (without an active client) 11
Attribute schemas RDF (FOAF, vCard…) Portable Contacts ActivityStrea.ms OpenID AX ICF Schemas WG SAML attributes Facebook OGP etc.  Personal opinion: we need to make consuming attributes easy for RPs by providing them with schema mapping services that eliminate the need to commit to each IdP’s schema. 12
Questions & Comments

Contenu connexe

Tendances

Identity 2.0 and User-Centric Identity
Identity 2.0 and User-Centric IdentityIdentity 2.0 and User-Centric Identity
Identity 2.0 and User-Centric Identity
Oliver Pfaff
 
Identity-centric interoperability with the Ceramic Protocol
Identity-centric interoperability with the Ceramic ProtocolIdentity-centric interoperability with the Ceramic Protocol
Identity-centric interoperability with the Ceramic Protocol
SSIMeetup
 

Tendances (20)

The Future of Authentication - Verifiable Credentials / Self-Sovereign Identity
The Future of Authentication - Verifiable Credentials / Self-Sovereign IdentityThe Future of Authentication - Verifiable Credentials / Self-Sovereign Identity
The Future of Authentication - Verifiable Credentials / Self-Sovereign Identity
 
Blockchain-based Solutions for Identity & Access Management
Blockchain-based Solutions for Identity & Access ManagementBlockchain-based Solutions for Identity & Access Management
Blockchain-based Solutions for Identity & Access Management
 
Verifiable Credentials, Self Sovereign Identity and DLTs
Verifiable Credentials, Self Sovereign Identity and DLTs Verifiable Credentials, Self Sovereign Identity and DLTs
Verifiable Credentials, Self Sovereign Identity and DLTs
 
Self-Sovereign Identity for the Decentralized Web Summit
Self-Sovereign Identity for the Decentralized Web SummitSelf-Sovereign Identity for the Decentralized Web Summit
Self-Sovereign Identity for the Decentralized Web Summit
 
Ecosystem map Prototype & Future Vision
Ecosystem map  Prototype & Future VisionEcosystem map  Prototype & Future Vision
Ecosystem map Prototype & Future Vision
 
Decentralized Identifiers
Decentralized IdentifiersDecentralized Identifiers
Decentralized Identifiers
 
Enabling Large-Scale Multi-Party Federations with OpenID Connect - OpenID Sum...
Enabling Large-Scale Multi-Party Federations with OpenID Connect - OpenID Sum...Enabling Large-Scale Multi-Party Federations with OpenID Connect - OpenID Sum...
Enabling Large-Scale Multi-Party Federations with OpenID Connect - OpenID Sum...
 
Verifiable credentials explained by CCI
Verifiable credentials explained by CCIVerifiable credentials explained by CCI
Verifiable credentials explained by CCI
 
An Expert Panel on Safe Credentials
An Expert Panel on Safe CredentialsAn Expert Panel on Safe Credentials
An Expert Panel on Safe Credentials
 
The Domains of Identity & Self-Sovereign Identity MyData 2018
The Domains of Identity & Self-Sovereign Identity MyData 2018The Domains of Identity & Self-Sovereign Identity MyData 2018
The Domains of Identity & Self-Sovereign Identity MyData 2018
 
OIDC4VP for AB/C WG
OIDC4VP for AB/C WGOIDC4VP for AB/C WG
OIDC4VP for AB/C WG
 
Self-Sovereign Identity: Ideology and Architecture with Christopher Allen
Self-Sovereign Identity: Ideology and Architecture with Christopher AllenSelf-Sovereign Identity: Ideology and Architecture with Christopher Allen
Self-Sovereign Identity: Ideology and Architecture with Christopher Allen
 
OpenAthens Conference 2018 - Don Thibeau - OpenID Connect
OpenAthens Conference 2018 - Don Thibeau - OpenID ConnectOpenAthens Conference 2018 - Don Thibeau - OpenID Connect
OpenAthens Conference 2018 - Don Thibeau - OpenID Connect
 
Openid
OpenidOpenid
Openid
 
Meet Evernym's SSI Platform
Meet Evernym's SSI PlatformMeet Evernym's SSI Platform
Meet Evernym's SSI Platform
 
Why The Web Needs Decentralized Identifiers (DIDs) — Even if Google, Apple, a...
Why The Web Needs Decentralized Identifiers (DIDs) — Even if Google, Apple, a...Why The Web Needs Decentralized Identifiers (DIDs) — Even if Google, Apple, a...
Why The Web Needs Decentralized Identifiers (DIDs) — Even if Google, Apple, a...
 
Getting Started With Self-Sovereign Identity (SSI) | Evernym Webinar
Getting Started With Self-Sovereign Identity (SSI) | Evernym WebinarGetting Started With Self-Sovereign Identity (SSI) | Evernym Webinar
Getting Started With Self-Sovereign Identity (SSI) | Evernym Webinar
 
History of Identity in Computers
History of Identity in ComputersHistory of Identity in Computers
History of Identity in Computers
 
Identity 2.0 and User-Centric Identity
Identity 2.0 and User-Centric IdentityIdentity 2.0 and User-Centric Identity
Identity 2.0 and User-Centric Identity
 
Identity-centric interoperability with the Ceramic Protocol
Identity-centric interoperability with the Ceramic ProtocolIdentity-centric interoperability with the Ceramic Protocol
Identity-centric interoperability with the Ceramic Protocol
 

En vedette

Higgins active clients and personal data stores v2
Higgins active clients and personal data stores v2Higgins active clients and personal data stores v2
Higgins active clients and personal data stores v2
Paul Trevithick
 

En vedette (9)

Higgins active clients and personal data stores v2
Higgins active clients and personal data stores v2Higgins active clients and personal data stores v2
Higgins active clients and personal data stores v2
 
E Citizen Workshop At Mit V2 Paul
E Citizen Workshop At Mit V2   PaulE Citizen Workshop At Mit V2   Paul
E Citizen Workshop At Mit V2 Paul
 
Introducing Joost Widgets (2007 talk)
Introducing Joost Widgets (2007 talk)Introducing Joost Widgets (2007 talk)
Introducing Joost Widgets (2007 talk)
 
Du Web 2.0 au Web Sémantique avec FOAF et SIOC
Du Web 2.0 au Web Sémantique avec FOAF et SIOCDu Web 2.0 au Web Sémantique avec FOAF et SIOC
Du Web 2.0 au Web Sémantique avec FOAF et SIOC
 
XForms and eXist: A Perfect Couple
XForms and eXist: A Perfect CoupleXForms and eXist: A Perfect Couple
XForms and eXist: A Perfect Couple
 
Implementing the Media Fragments URI Specification
Implementing the Media Fragments URI SpecificationImplementing the Media Fragments URI Specification
Implementing the Media Fragments URI Specification
 
XMPP, TV and the Semantic Web
XMPP, TV and the Semantic WebXMPP, TV and the Semantic Web
XMPP, TV and the Semantic Web
 
Identity Technology Trend Overview, February 2009
Identity Technology Trend Overview, February 2009Identity Technology Trend Overview, February 2009
Identity Technology Trend Overview, February 2009
 
Interlinking Multimedia: How to Apply Linked Data Principles to Multimedia F...
Interlinking Multimedia: How to Apply Linked Data Principles to Multimedia F...Interlinking Multimedia: How to Apply Linked Data Principles to Multimedia F...
Interlinking Multimedia: How to Apply Linked Data Principles to Multimedia F...
 

Similaire à SWXG 2010.6.9 v2

Identity Federation on JBossAS
Identity Federation on JBossASIdentity Federation on JBossAS
Identity Federation on JBossAS
Roger CARHUATOCTO
 
Taking A Look At Web Services
Taking A Look At Web ServicesTaking A Look At Web Services
Taking A Look At Web Services
Stacey Cruz
 
Packt publishing book proposal api and mobile access management
Packt publishing book proposal api and mobile access managementPackt publishing book proposal api and mobile access management
Packt publishing book proposal api and mobile access management
Gluu
 
[MS PowerPoint 97/2000 format]
[MS PowerPoint 97/2000 format][MS PowerPoint 97/2000 format]
[MS PowerPoint 97/2000 format]
webhostingguy
 
[MS PowerPoint 97/2000 format]
[MS PowerPoint 97/2000 format][MS PowerPoint 97/2000 format]
[MS PowerPoint 97/2000 format]
webhostingguy
 
Web 2.0 Core Concepts, Applications, and Implications
Web 2.0 Core Concepts, Applications, and ImplicationsWeb 2.0 Core Concepts, Applications, and Implications
Web 2.0 Core Concepts, Applications, and Implications
Tomáš Pitner
 

Similaire à SWXG 2010.6.9 v2 (20)

Cartes Asia Dem 2010 V2
Cartes Asia Dem 2010 V2Cartes Asia Dem 2010 V2
Cartes Asia Dem 2010 V2
 
Shibboleth Guided Tour Webinar
Shibboleth Guided Tour WebinarShibboleth Guided Tour Webinar
Shibboleth Guided Tour Webinar
 
Identity Federation on JBossAS
Identity Federation on JBossASIdentity Federation on JBossAS
Identity Federation on JBossAS
 
OpenID Progress EEMA Conference
OpenID Progress EEMA ConferenceOpenID Progress EEMA Conference
OpenID Progress EEMA Conference
 
Up 2011-ken huang
Up 2011-ken huangUp 2011-ken huang
Up 2011-ken huang
 
GHC18 Abstract - API Security, a Grail Quest
GHC18 Abstract - API Security, a Grail QuestGHC18 Abstract - API Security, a Grail Quest
GHC18 Abstract - API Security, a Grail Quest
 
International Journal of Engineering Inventions (IJEI)
International Journal of Engineering Inventions (IJEI)International Journal of Engineering Inventions (IJEI)
International Journal of Engineering Inventions (IJEI)
 
Gluecon 2016 Keynote: Deploying and Managing Blockchain Applications
Gluecon 2016 Keynote: Deploying and Managing Blockchain ApplicationsGluecon 2016 Keynote: Deploying and Managing Blockchain Applications
Gluecon 2016 Keynote: Deploying and Managing Blockchain Applications
 
Taking A Look At Web Services
Taking A Look At Web ServicesTaking A Look At Web Services
Taking A Look At Web Services
 
Packt publishing book proposal api and mobile access management
Packt publishing book proposal api and mobile access managementPackt publishing book proposal api and mobile access management
Packt publishing book proposal api and mobile access management
 
DWeb and Civil Society: An Introduction For Makers
DWeb and Civil Society: An Introduction For MakersDWeb and Civil Society: An Introduction For Makers
DWeb and Civil Society: An Introduction For Makers
 
Identity_and_Access_Management_Overview.ppt
Identity_and_Access_Management_Overview.pptIdentity_and_Access_Management_Overview.ppt
Identity_and_Access_Management_Overview.ppt
 
BlockchainLAB Hackathon
BlockchainLAB HackathonBlockchainLAB Hackathon
BlockchainLAB Hackathon
 
Epochs Web 1 2 3 V3 0b
Epochs Web 1 2 3   V3 0bEpochs Web 1 2 3   V3 0b
Epochs Web 1 2 3 V3 0b
 
Codemash-2017
Codemash-2017Codemash-2017
Codemash-2017
 
Federated and fabulous identity
Federated and fabulous identityFederated and fabulous identity
Federated and fabulous identity
 
[MS PowerPoint 97/2000 format]
[MS PowerPoint 97/2000 format][MS PowerPoint 97/2000 format]
[MS PowerPoint 97/2000 format]
 
[MS PowerPoint 97/2000 format]
[MS PowerPoint 97/2000 format][MS PowerPoint 97/2000 format]
[MS PowerPoint 97/2000 format]
 
Web 2.0 Core Concepts, Applications, and Implications
Web 2.0 Core Concepts, Applications, and ImplicationsWeb 2.0 Core Concepts, Applications, and Implications
Web 2.0 Core Concepts, Applications, and Implications
 
A CRYPTOGRAPHIC MUTUAL AUTHENTICATION SCHEME FOR WEB APPLICATIONS
A CRYPTOGRAPHIC MUTUAL AUTHENTICATION SCHEME FOR WEB APPLICATIONSA CRYPTOGRAPHIC MUTUAL AUTHENTICATION SCHEME FOR WEB APPLICATIONS
A CRYPTOGRAPHIC MUTUAL AUTHENTICATION SCHEME FOR WEB APPLICATIONS
 

Dernier

Dernier (20)

Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
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
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
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)
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
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...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

SWXG 2010.6.9 v2

  • 1. A few thoughts on the state of the art of identity W3C SWXG - 9 June 2010 Paul Trevithick v2
  • 2. Why is identity a hard problem? Short answer: It is being worked on by many communities with differring perceptions of the requirements
  • 3. Language varies by community Identity := globally unique identifier + attributes And a single user can have multiple GUIDs and differring sets of attributes Identity := a set of attributes [may include an identifier] One user can have multiple sets of attributes, some of which may include identifier attributes Communities that adhere to this perspective consider it a significant conceptual advance over the identity:=identifier framing Most of us avoid the word identity—too overloaded to be useful One of a hundred examples: “A fundamental requirement for enabling privacy on the Web is that publishers need to be able to control who as access to their information resources”1. What’s a publisher? Don’t you mean user? [1] http://esw.w3.org/PrivacyAwareWeb 3
  • 4. Requirements vary by community Levels of assurance (LOA) (4 NIST levels, etc.) RPs need higher LOA >1 in some use cases Challenge is that this is considered a “long tail” requirement and thus considered out of scope by many who are focusing on social web (high transaction volume, low value transactions) Verfied third party vs. self-asserted attributes Most social Web use cases require only self-asserted attributes [WebID] Other use cases require verified attributes from third parties (e.g. payment use cases) Attribute aggregation Some use cases make a distinction between an identity provider and an attribute provider. RPs need attributes from N>1 sources 4
  • 5. Requirements vary by community Linkability “Identifier has to be universal and linkable”1 “A universal identity system must support both “omni-directional” identifiers for use by public entities and “unidirectional” identifiers for use by private entities, thus facilitating discovery while preventing unnecessary release of correlation handle”2 Some uses cases require high assurance and unlinkability (and sometimes even offline presentation of security tokens). Requires tech such as uProve (Microsoft) or Idemix (IBM) Levels of protection (for the user) Have user-agent/RP exchanges involve signed contracts Support accountability not just secrecy [1] http://esw.w3.org/PrivacyAwareWeb [2] http://www.identityblog.com/?p=352 - Cameron’s Laws of Identity 5
  • 6. Proliferation of communities Identity Commons (2005) http://idcommons.net Best known for IIW unconference 2/yr. OpenID Foundation (2007) http://openid.net At a crossroads: strong internal competition: OpenID Connect (OAuth-based) and OpenID V.Next What problems are we trying to solve? Federated login from a centralized IdP (e.g. Facebook)? User-managed identity with a distributed architecture? DataPortability.org (2007) http://dataportability.org Has been an advocacy organization; now looking at data sharing policies Information Card Foundation (2008) http://informationcard.net Really should be called the active client foundation First generation: defined by Microsoft’s CardSpace and the OASIS IMI protocol Next generation: Integrated with the browser. Consistent UX across protocols including: un/pw, OpenID (to reduce phishing), IMI (legacy), and OpenID V.Next, client side certs (perhaps)? 6
  • 7. Proliferation of communities Kantara (2009) - http://kantarainitiative.org Strategically positioned to be the cross-protocol “center”; not fully realized Absorbed and replaced the Liberty Alliance Does work in areas of “trust frameworks” (IAF), certification, eGovernment, User-Managed-Access (UMA), cross protocol login user experience (ULX), VRM, etc. OpenIdentityExchange.org (2010) - http://openidentityexchange.org Foster trust framework (“rules”) layer above the tech (“tools”) Jointly formed by OpenID Foundation and the InfoCard Foundation initially to serve the US Federal government’s need for a trust framework, now broadening to other areas. RPs won’t pay money for attributes/identities without trust frameworks in place XAuth.org (2010) – http://xauth.org/info/ Attempts to solve the NASCAR (discovery) problem (without requiring an active client) Introduces a central server but cookies are stored on the browser’s [HTML5] local storage 7
  • 8. OpenID roadmap is being debated Legacy OpenID 2.0 - http://openid.net/developers/specs/ Completed in 2007; supported by the OIDF (openid.net) Claim 50,000 RPs and growing Useful for low assurance use cases (e.g. LOA 1) OpenID-AB [Attribute Binding] - http://bitbucket.org/openid/ab/wiki/Home Proposed by Nat Sakamura and others in early 2009 Similarities with OpenID Connect, OAuth-like access token, etc. OpenID Connect - http://openidconnect.com New (May 2010) proposal by David Recordon and others Layers over and leverages OAuth 2.0 User’s identifier now decoupled from their “profile URL” Breaking change from OpenID 2.0 OpenID V.Next WG within OIDF chaired by Dick Hardt Assumption is that it will handle a wider set of use cases than 2.0 and Connect Breaking change from OpenID 2.0 8
  • 9. Personal opinion Efforts continue to create the “one protocol to rule them all” SAML…Infocard/IMI…OpenID…OpenID-Connect…OpenID-V.Next…WebID… Meanwhile UN/PW isn’t going away anytime soon And neither are the previous attempts to overthrow it–each have their adherents We have learned that we need to make the tech easy to adopt by RPs E.g. cross-protocol libraries & services We have learned that users don’t care about protocols They need an easy to use, consistent user experience irrespective of protocol We have learned that we need a “better with” strategy for active clients Active clients (aka to some as “identity in the browser”) must be optional The reaction of the market to the current chaos of “open” identity tech is “wait and see” (although proprietary solutions (mostly Facebook) are being rapidly adopted) The open identity community is not organized to meet the above needs It may be time for some rethinking, consolidation and restructuring 9
  • 10. Two Social Web Issues
  • 11. Identifiers and UX In the beginning OpenID said: “type in your OpenID URI” Users didn’t get it Then OpenID said: “click on a button” (NASCAR popup) Better UX & conversion rates Tyranny of the mega-brands +… Recently some are saying “type in your email address” and we’ll use that to discover your IdP [e.g. see webfinger.info] Even better UX & conversion rates so far Tyranny of the mega-brand email providers Now XAuth says “click on a button from a personalized list” Probably the best UX possible (without an active client) 11
  • 12. Attribute schemas RDF (FOAF, vCard…) Portable Contacts ActivityStrea.ms OpenID AX ICF Schemas WG SAML attributes Facebook OGP etc. Personal opinion: we need to make consuming attributes easy for RPs by providing them with schema mapping services that eliminate the need to commit to each IdP’s schema. 12