OpenID at Digg
        Lessons learned so far



               Bill Shupp

4/5/2010 - OpenID Technology Summit West
Lessons

• Motivation
• Implementation
• UI/UX
Motivation
(what’s taken us so long?)
Motivation
          (what’s taken us so long?)

• Difficulty getting it prioritized over other
  initiatives
Motivation
          (what’s taken us so long?)

• Difficulty getting it prioritized over other
  initiatives
• Initially, ...
Motivation
          (what’s taken us so long?)

• Difficulty getting it prioritized over other
  initiatives
• Initially, ...
Implementation
Implementation

• Better libraries needed
Implementation

• Better libraries needed
• We need a clearer spec for vNext
Implementation

• Better libraries needed
• We need a clearer spec for vNext
• Better test tools (continuous integration)
UI/UX


• What providers (OpenID and otherwise)
  do we feature? (user poll)
UI/UX


• Can we have streamlined registration
  process? (amazon + nascar)
DIGG 3rd PARTY LOGIN FLOWS

    Start Here


   click 3rd party                                                           ...
UI/UX

• Many different experiences (FBC, Sign in
  with Twitter, OpenID UI extension), harder
  for developers
• Need for...
Questions?


 bill@shupp.org
 bill@digg.com
OpenID at Digg - Lessons Learned So Far
OpenID at Digg - Lessons Learned So Far
OpenID at Digg - Lessons Learned So Far
OpenID at Digg - Lessons Learned So Far
OpenID at Digg - Lessons Learned So Far
Upcoming SlideShare
Loading in …5
×

OpenID at Digg - Lessons Learned So Far

595 views

Published on

A talk I gave at the OpenID Technology Summit West on April 5, 2010

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
595
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
6
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide


















  • OpenID at Digg - Lessons Learned So Far

    1. 1. OpenID at Digg Lessons learned so far Bill Shupp 4/5/2010 - OpenID Technology Summit West
    2. 2. Lessons • Motivation • Implementation • UI/UX
    3. 3. Motivation (what’s taken us so long?)
    4. 4. Motivation (what’s taken us so long?) • Difficulty getting it prioritized over other initiatives
    5. 5. Motivation (what’s taken us so long?) • Difficulty getting it prioritized over other initiatives • Initially, a negative perception of the technology (“shitty” UX, security concerns, no single sign out, dislike of auto-login)
    6. 6. Motivation (what’s taken us so long?) • Difficulty getting it prioritized over other initiatives • Initially, a negative perception of the technology (“shitty” UX, security concerns, no single sign out, dislike of auto-login) • Easier sell now with FBC, RPX, and Twitter proliferation
    7. 7. Implementation
    8. 8. Implementation • Better libraries needed
    9. 9. Implementation • Better libraries needed • We need a clearer spec for vNext
    10. 10. Implementation • Better libraries needed • We need a clearer spec for vNext • Better test tools (continuous integration)
    11. 11. UI/UX • What providers (OpenID and otherwise) do we feature? (user poll)
    12. 12. UI/UX • Can we have streamlined registration process? (amazon + nascar)
    13. 13. DIGG 3rd PARTY LOGIN FLOWS Start Here click 3rd party back to starting button or enter Display errors Authorized? No page with cancel openid message Yes Yes No Server Side 3rd party setup (discovery, tokens, etc) via ajax Errors? is this token/id User logged attached to a user? Yes in go to 3rd party to authorize (in No Errors? No popup if available) Yes user_id cookie? Display errors Yes in dialog No Present Digg Login, Do they want to connect to then connect Yes the account in user_id? credentials afterwards No Ask for email Did we get an address in some No email? kind of dialog Yes No Register, send to orientation Get unique email address? Yes page
    14. 14. UI/UX • Many different experiences (FBC, Sign in with Twitter, OpenID UI extension), harder for developers • Need for UI libraries
    15. 15. Questions? bill@shupp.org bill@digg.com

    ×