Tell me more ×
Answers OnStartups is a question and answer site for entrepreneurs looking to start or run a new business. It's 100% free, no registration required.

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.

share|improve this question

6 Answers

up vote 3 down vote accepted

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.

share|improve this answer

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.

share|improve this answer

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.

share|improve this answer

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.

share|improve this answer
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. – CoderDennis Nov 25 '09 at 3:58

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

share|improve this answer

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.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.