SlideShare a Scribd company logo
What an RP Wants,  Part II Joseph Smarr 11/02/09
What we said in February Hybrid OpenID/OAuth is a game-changer Plaxo/Google integration proved the “Chasm of Death” can be crossed 92% success rate
What we said in February We need all the major players to become first-class OpenID Providers (OPs) More user data (profile/email + contacts)  User-friendly (not scary) consent UI  Auto-login on return (checkid_immediate) Commitment to do what it takes for both sides to be successful (ship early & often)
What’s happened since
What’s happened since Facebook became an OpenID RP and joined the OpenID Foundation
What’s happened since Plaxo built a deep 2-way integration with Facebook (using Facebook Connect)
What’s happened since MySpace rolled out full Hybrid/Open Stack (though without validated email address)
What’s happened since Microsoft declared they’ll do OpenID for real (though were vague on timing)
What’s happened since Yahoo rolled out Hybrid.
What’s happened since Yahoo rolled out Hybrid.
What  hasn’t  happened since
Still waiting for more great OPs Facebook  (Hybrid RP) Microsoft  (Doing OpenID, but OAuth?) AOL  (OpenID, but not 2.0 or Hybrid) Twitter  (OAuth, but OpenID?) Plaxo  (Hybrid RP and PoCo Provider) LinkedIn  (?)
So, where do we stand? Significant progress, though more slowly than we might have hoped But the fact is, I cannot recommend a new startup bet their business on being an RP Why? Still a bunch of unsolved issues and un-met needs…
What an RP Wants
What an RP Wants
What an RP  Needs
What an RP Needs More high-quality OPs Desktop / mobile / API best practices Solution to the “Nascar problem” Confidence that RP users are 1st class Virtuous cycle
Desktop / mobile / APIs OpenID login is a web-only solution As an RP, how do my users log in to: My rich desktop client  My iPhone app My REST API My TV widget
Desktop / mobile / APIs Option: use OAuth flows as a bridge Pop a browser for OAuth flow Log in using (web-based) OpenID Need some way to tell the client to continue Option: direct auth API proxied to OP? Simpler UI, but assumes username/passwod Do this for all users, or just RP users? Consistency vs. complicating the base case
Solution to the “Nascar problem”
Solution to the “Nascar problem” How many buttons? What about smaller OPs? What to do for return users? Visits from other computer? E-mail addresses as IDs? What about OPs that aren’t webmail providers
Confidence in RP users Part perception issue, part reality What happens when an OP dies? If users get trained by login buttons, can I ever move/change them?
Virtuous Cycle
Virtuous Cycle Example: Plaxo & TimesPeople
Conclusion:
We’ve still got a lot of work to do.
Why I still believe…
 

More Related Content

PPT
Build APIs With Kapow Mashup Server
PDF
Chat bots: what, why and (a bit of) how?
PDF
Building chat bots using ai platforms (wit.ai or api.ai) in nodejs
PPTX
Second Screen Experiences - X Factor Romania 2015 Case Study
PDF
Chat bot get ready for the next trend of business [en]
PDF
Chat bots101 - practical insights on the business of bots
 
PDF
Designing chatbot personalities
PPTX
Ibm portfolio piece
Build APIs With Kapow Mashup Server
Chat bots: what, why and (a bit of) how?
Building chat bots using ai platforms (wit.ai or api.ai) in nodejs
Second Screen Experiences - X Factor Romania 2015 Case Study
Chat bot get ready for the next trend of business [en]
Chat bots101 - practical insights on the business of bots
 
Designing chatbot personalities
Ibm portfolio piece

What's hot (12)

PPTX
Chat Bots Presentation 8.9.16
PPTX
Chatbot interfaces
PDF
How to Build a Serverless Chatbot for $0?
PPSX
Ecreation Chatbot Solutions
PPTX
Chatbot: What is it ?
PPTX
Chat bots
PPT
Chat bots and AI
PDF
Jordan Kay's Twitter API tour
PPSX
Chatbot
PDF
The Chatbots Are Coming: A Guide to Chatbots, AI and Conversational Interfaces
 
PDF
Chatbot Artificial Intelligence
PPTX
Building Bots with Watson Conversation
Chat Bots Presentation 8.9.16
Chatbot interfaces
How to Build a Serverless Chatbot for $0?
Ecreation Chatbot Solutions
Chatbot: What is it ?
Chat bots
Chat bots and AI
Jordan Kay's Twitter API tour
Chatbot
The Chatbots Are Coming: A Guide to Chatbots, AI and Conversational Interfaces
 
Chatbot Artificial Intelligence
Building Bots with Watson Conversation
Ad

Similar to What an RP Wants, Part 2 (20)

PPT
Update on Google's OpenID Plans for 2010
PPT
A .net developer experiences with web2.0 and social media
PDF
Building an SSO platform in php (Zendcon 2010)
PPT
openid-pres
PPTX
Abusing Google Apps and Data API: Google is My Command and Control Center
PDF
Eposition - the Online Object ID system for the Internet of things era
PDF
Building A Great API - Evan Cooke, Cloudstock, December 2010
PPTX
Creating Engaging SAP User Interfaces with Adobe Flex
PPTX
Social mediaprogramming part2-java-jax-london
PPT
Agencies Developer Products
ODP
Webhooks - Creating a Programmable Internet
PDF
Introduction To Open Web Protocols
PPTX
Creating i os or android application with sql server as database
PDF
GSP East 2008: Open Social: Open For Business
PPSX
AIR & API
PPT
Netlog & The Open Web
PPTX
Ai chatbot
ODP
Open Source Microblogging With Laconica
PPTX
Developing share point solutions with the microsoft graph
PPTX
Open Event API
Update on Google's OpenID Plans for 2010
A .net developer experiences with web2.0 and social media
Building an SSO platform in php (Zendcon 2010)
openid-pres
Abusing Google Apps and Data API: Google is My Command and Control Center
Eposition - the Online Object ID system for the Internet of things era
Building A Great API - Evan Cooke, Cloudstock, December 2010
Creating Engaging SAP User Interfaces with Adobe Flex
Social mediaprogramming part2-java-jax-london
Agencies Developer Products
Webhooks - Creating a Programmable Internet
Introduction To Open Web Protocols
Creating i os or android application with sql server as database
GSP East 2008: Open Social: Open For Business
AIR & API
Netlog & The Open Web
Ai chatbot
Open Source Microblogging With Laconica
Developing share point solutions with the microsoft graph
Open Event API
Ad

Recently uploaded (20)

PDF
Network Security Unit 5.pdf for BCA BBA.
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Encapsulation theory and applications.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Cloud computing and distributed systems.
PPTX
A Presentation on Artificial Intelligence
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Machine learning based COVID-19 study performance prediction
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Modernizing your data center with Dell and AMD
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Network Security Unit 5.pdf for BCA BBA.
“AI and Expert System Decision Support & Business Intelligence Systems”
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Empathic Computing: Creating Shared Understanding
Understanding_Digital_Forensics_Presentation.pptx
Encapsulation theory and applications.pdf
Spectral efficient network and resource selection model in 5G networks
Cloud computing and distributed systems.
A Presentation on Artificial Intelligence
Unlocking AI with Model Context Protocol (MCP)
CIFDAQ's Market Insight: SEC Turns Pro Crypto
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
Machine learning based COVID-19 study performance prediction
Encapsulation_ Review paper, used for researhc scholars
Chapter 3 Spatial Domain Image Processing.pdf
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Modernizing your data center with Dell and AMD
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...

What an RP Wants, Part 2

  • 1. What an RP Wants, Part II Joseph Smarr 11/02/09
  • 2. What we said in February Hybrid OpenID/OAuth is a game-changer Plaxo/Google integration proved the “Chasm of Death” can be crossed 92% success rate
  • 3. What we said in February We need all the major players to become first-class OpenID Providers (OPs) More user data (profile/email + contacts) User-friendly (not scary) consent UI Auto-login on return (checkid_immediate) Commitment to do what it takes for both sides to be successful (ship early & often)
  • 5. What’s happened since Facebook became an OpenID RP and joined the OpenID Foundation
  • 6. What’s happened since Plaxo built a deep 2-way integration with Facebook (using Facebook Connect)
  • 7. What’s happened since MySpace rolled out full Hybrid/Open Stack (though without validated email address)
  • 8. What’s happened since Microsoft declared they’ll do OpenID for real (though were vague on timing)
  • 9. What’s happened since Yahoo rolled out Hybrid.
  • 10. What’s happened since Yahoo rolled out Hybrid.
  • 11. What hasn’t happened since
  • 12. Still waiting for more great OPs Facebook (Hybrid RP) Microsoft (Doing OpenID, but OAuth?) AOL (OpenID, but not 2.0 or Hybrid) Twitter (OAuth, but OpenID?) Plaxo (Hybrid RP and PoCo Provider) LinkedIn (?)
  • 13. So, where do we stand? Significant progress, though more slowly than we might have hoped But the fact is, I cannot recommend a new startup bet their business on being an RP Why? Still a bunch of unsolved issues and un-met needs…
  • 14. What an RP Wants
  • 15. What an RP Wants
  • 16. What an RP Needs
  • 17. What an RP Needs More high-quality OPs Desktop / mobile / API best practices Solution to the “Nascar problem” Confidence that RP users are 1st class Virtuous cycle
  • 18. Desktop / mobile / APIs OpenID login is a web-only solution As an RP, how do my users log in to: My rich desktop client My iPhone app My REST API My TV widget
  • 19. Desktop / mobile / APIs Option: use OAuth flows as a bridge Pop a browser for OAuth flow Log in using (web-based) OpenID Need some way to tell the client to continue Option: direct auth API proxied to OP? Simpler UI, but assumes username/passwod Do this for all users, or just RP users? Consistency vs. complicating the base case
  • 20. Solution to the “Nascar problem”
  • 21. Solution to the “Nascar problem” How many buttons? What about smaller OPs? What to do for return users? Visits from other computer? E-mail addresses as IDs? What about OPs that aren’t webmail providers
  • 22. Confidence in RP users Part perception issue, part reality What happens when an OP dies? If users get trained by login buttons, can I ever move/change them?
  • 24. Virtuous Cycle Example: Plaxo & TimesPeople
  • 26. We’ve still got a lot of work to do.
  • 27. Why I still believe…
  • 28.