Labs/Bespin/DesignDocs/OpenIDIntegration: Difference between revisions

m
Line 28: Line 28:
*You are automatically redirected to your provider to confirm that you want to login (this step can be minimized if there's a popup windows in overlay that shows the provider website)
*You are automatically redirected to your provider to confirm that you want to login (this step can be minimized if there's a popup windows in overlay that shows the provider website)
*Getting back to your web server and Voilà!
*Getting back to your web server and Voilà!
===How to reduce the steps number?===
The following points will be studied:
*Avoid redirection to another website by popping an overlay window with the embedded OpenID provider website
* By following the OpenID best practice
* See how Mozilla Weave can help in the process (by follwing the naming convention of openID login form)
* More to come ...
===Full switch to OpenID for Bespin?===
Actually, because it's a radical change (to completly switch), we will see how it evolves. Our goal is to switch to OpenID, but it has to be as less frustrating as possible (seamless).
At this time, it has been decided to:
* keep the existing username/password functionality
* add OpenID support
* Offer to migrate the user account on OpenID
* measure how people use it (and see how it goes for future adjustment, and eventually full switch)
===Good OpenID integration===
http://stackoverflow.com/users/login
* List all supported/most popular OpenID provider
* Gives the option to signup/login using their own OpenID (if not listed)
* There are alternatives of OpenID itself (Google, Yahoo, AOL, etc)
===Not intuitive OpenId integration===
''Note: Not intuitive compared to the OpenID good practice guide''
http://bitbucket.org/account/signup
http://getsatisfaction.com/session/new
* No OpenID explanation (must have some informations briefly explaining what's OpenID, advantages, etc). It's very important to add the informations, because it's not that known by the common/new users
* There's not place stating that you must create an OpenID, and then add/link other accounts to your OpenId account (http://yourname.openid.org, http://twitter.com/yourname, etc) on their website
* No popular provider listing (helpful for those how want to login via their known provider)


== Requirements ==
== Requirements ==