OpenID for small sites
Hi there, this is another post motivated by my newest personal project, substitutefor.com. By definition pet projects are the ones you cannot afford giving much time to, essentially because you already have a life and a job with their respective schedules. So when it comes to taking design decisions, it’s very likely that you end up using your guts instead of the analytical process you’d use in your daily work.
It’s also very likely that at least you try to gather some information, which is usually the easy part, and then blog about it: Let’s see what other people thinks about the matter.
And the matter here is OpenID, would you use it as default registration/login schema for your website? I will even go further, would you remove any other login mechanism in favor of it?
There are three issues that make me worry about the adoption of OpenID:
- Usability problems
- Only known by tech savvy users
- Convenience of having a user’s database
The first document I’ve found about the matter comes from the yahoo developer network [1]. And from a quick overview my worries about usability got confirmed. Ey, a good suggestion from these guys:
Promote the utility, not the technology
The fact that’s only known by tech savvy user’s is something that from now I can only suppose, but assuming it’s true, the main advantage of avoiding the user the need to register losses it’s value. Even more, if your website is the responsible of making a user create a new openID account, the process will be longer and more confusing for him than simply creating a local account in your site. You’re not only asking to register, but to learn something else first. And also diverging the attention of the client to a third party provider in the process.
The third issue, on the other hand, is probably less problematic, since there is still the possibility of storing local user’s data or preferences in your site and link them to its openID. There are also some interesting developer’s opinions here [2].
[1] Yahoo! OpenID Usability Research
[2] Stackoverflow: What reasons are there NOT to use OpenID?
So, this is it, third post about substitutefor and no official presentation yet, :-). Ah by the way, my guts taken decision was to discretely allow openID, but use native registration/login as default option.
