Open source user accounts(openid) OR website specific user accounts?


2

these days i see the trend where websites are offering the user to chose one of his openid to login to the website instead of creating a new one.
it saves the harddisk space for the websites and users have one less account to handle.
Even answers.onstartups.com follows this model.

what are its pros and cons?

is it not used to show advertisers(or investors)how many registered users you have or your customer base? there must be some use of it thats why most of the websites insist on users registering a new account with them.

Marketing

asked Nov 25 '09 at 08:16
Blank
Syed
445 points

6 Answers


3

First, I would dismiss hard disk space is a non-issue.

While cool from a technology/security perspective, the major con is the user experience -- having to go to a different site to log in can be a hurdle and a concern for non-technical users and those without an existing OpenID account.

I guess it depends on your audience but imagine explaining to your mother how OpenId works.

answered Nov 25 '09 at 08:45
Blank
Oleg Barshay
2,091 points

2

Hard drive space is a non-issue because your site still needs to set up user account records. You really only save 2 data columns; password & salt.

And as Jon has pointed out, currently the only users who really understand OpenID is technical users. For anybody technical ... OpenID is awesome, but if your target audience is non-technical, you may be best with the standard user name password scenario they are familiar with. Jeff Atwood has alluded to this in the StackOverflow podcast. I believe they had problems with users on moms4mom.com and are currently in the process of adding standard user id / password functionality to StackExchange sites.

answered Nov 25 '09 at 09:10
Blank
John Mac Intyre
1,086 points

2

You can certainly do both, and from a UI perspective there's sort of three choices:

  1. Allow user to "log in with your Facebook/Gmail/Yahoo/Twitter account." We know this is OpenID or OAuth but you don't have to say that. People understand this.
  2. Allow OpenID as a secondary option, so geeks (like us) will also be happy.
  3. Have an option for "Or create a login with us" which really is an OpenID server under the covers, but you don't have to tell the user that.

This way you're just supposed one basic authentication technology (simpler for testing, security) but all types of user are happy.

answered Nov 25 '09 at 09:35
Blank
Jason
16,231 points

1

I personally can't think of a direct advantage of having website specific user accounts, because with OpenID the website can get profile information about the user signing in, so you end up with most of the information you are looking for anyway.

The major advantage for your users with OpenID is only having to remember a single ID/password, and being able to use that on many different sites.

answered Nov 25 '09 at 08:37
Blank
Brian Swanson
341 points
  • That's an advantage as long as I remember which OpenID I used to log into a given website! I pretty much only use one now, but there was a different one that I used a few times. – Coder Dennis 9 years ago

1

A good summary of some of the benefits at https://rpxnow.com/benefits

answered Dec 6 '09 at 03:19
Blank
User1797
11 points

0

OpenID is currently fine for technical users, but far too confusing for normal users (and some technical users too!), that's why you'll only usually see it on sites like Stack Overflow or OnStartups.

Hard disk / database space is cheap as chips, sites will be offering both options for a long time yet.

answered Nov 25 '09 at 08:44
Blank
Jon Hadley
161 points

Your Answer

  • Bold
  • Italic
  • • Bullets
  • 1. Numbers
  • Quote
Not the answer you're looking for? Ask your own question or browse other questions in these topics:

Marketing