Accounts-to-Users is Many-to-One

An account is a set of credentials, a method of authenticating (and logging out), and some profile information. A user is probably a person, but in general is the abstract basic actor on your system. These two things have always been identified with each other — whether in the database, /etc/passwd, or whatever before that that I wasn’t around for — but that’s now changing.

For example, here at Disqus, we’d like you to be able to login with your Disqus account, Facebook account, Google account, or OpenID. Ideally, authenticating with any of those methods would be equivalent, and all of your accounts would be linked. You could choose the preferred member of your account-set from which to get your profile picture;  you could choose what outbound actions to do through each account, like posting to your Facebook Newsfeed. But we aren’t there yet. Updating the database and UI are just a couple of the problems. Another is how to verify account equivalence, possibly in both directions — is this something there should be a standard for?

Accepting multiple account types is the first step towards reducing the number of account-spaces out there. Once a lot of sites start doing so, users will get accustomed to it, and technologies to assist the process will mature (like browser support for OpenID, or authentication-popup toolkits). Then, new sites will stop feeling like it’s necessary to have their own account-space, and consolidation to a few winners will begin. [1]

So, update your schemas: accounts-to-users is many-to-one.

Andrew
DISQUS
Developer
andrew@disqus.com

[1] There have been a couple attempts (Passport, OpenID) to move directly from a local one-to-one to a new, global one-to-one. There’s too much friction for that work, so it feels artificial. Stack Overflow is very premature in accepting only OpenID, but it’s for the greater good. They can get away with it since it’s a site for developers and has no serious competition.

View Comments

Daniel on February 24th 2009 in disqus

  • wallace530
    great post sir..
    thanks for sharing. really helped a lot here.
    --------------------------------------------------
    Ugg Boots | Uggs
  • reklam
  • earn2easy
    Hey..

    if anyone needs an online job with no investment...

    Check here: http://earn2easy.webnode.com/

    All is free to join.
    Earn 10-12k per month by working 1-2 hrs daily.


    Check here: http://earn2easy.webnode.com/


    Earn2Easy: A Way to Earn Fast!!!!!!!!
    Earn2Easy: All Free to Join!!!!!
    Earn2Easy: 100% Genuine!!!!!!!!!!
    Earn2Easy: Payment Proof available!!!!!!!!!!
  • I'd have to say that the lack of multiple authentication provider support is one of the biggest issues that is going to hold you back.

    Currently I hold logins for well over a hundred blogs and forms - just so that I can make a comment in them perhaps once or twice. This really can't go on.

    Whilst the likes of OpenID are not really mature yet, they do provide an aggregate method for low-security logins such as those required for commenting.

    It would be great to see this issue pushed forwards by yourselves - at least add OpenID authentication, it's not hard to program and would show that you are really taking this issue seriously.


    --
    Regards,
    Julian Knight, http://it.knightnet.org.uk
  • I'd have to say that the lack of multiple authentication provider support is one of the biggest issues that is going to hold you back.

    Currently I hold logins for well over a hundred blogs and forms - just so that I can make a comment in them perhaps once or twice. This really can't go on.

    Whilst the likes of OpenID are not really mature yet, they do provide an aggregate method for low-security logins such as those required for commenting.

    It would be great to see this issue pushed forwards by yourselves - at least add OpenID authentication, it's not hard to program and would show that you are really taking this issue seriously.


    --
    Regards,
    Julian Knight, http://it.knightnet.org.uk
  • I'd have to say that the lack of multiple authentication provider support is one of the biggest issues that is going to hold you back.

    Currently I hold logins for well over a hundred blogs and forms - just so that I can make a comment in them perhaps once or twice. This really can't go on.

    Whilst the likes of OpenID are not really mature yet, they do provide an aggregate method for low-security logins such as those required for commenting.

    It would be great to see this issue pushed forwards by yourselves - at least add OpenID authentication, it's not hard to program and would show that you are really taking this issue seriously.


    --
    Regards,
    Julian Knight, http://it.knightnet.org.uk
  • pressboxx
    I really FACEBOOK must realize that most americans really don't read the fine print of agreements signing up. In case americans need to watch up and start taking time to read an agreement before signing which will help in the future. As FACEBOOK and other companies try help the people understand what they are signing it goes both ways..FACEBOOK was a victim of not helping out in a time which americans are seeking justice of freedom...
  • pressboxx
    I really FACEBOOK must realize that most americans really don't read the fine print of agreements signing up. In case americans need to watch up and start taking time to read an agreement before signing which will help in the future. As FACEBOOK and other companies try help the people understand what they are signing it goes both ways..FACEBOOK was a victim of not helping out in a time which americans are seeking justice of freedom...
  • pressboxx
    I really FACEBOOK must realize that most americans really don't read the fine print of agreements signing up. In case americans need to watch up and start taking time to read an agreement before signing which will help in the future. As FACEBOOK and other companies try help the people understand what they are signing it goes both ways..FACEBOOK was a victim of not helping out in a time which americans are seeking justice of freedom...
  • pressboxx
    I really FACEBOOK must realize that most americans really don't read the fine print of agreements signing up. In case americans need to watch up and start taking time to read an agreement before signing which will help in the future. As FACEBOOK and other companies try help the people understand what they are signing it goes both ways..FACEBOOK was a victim of not helping out in a time which americans are seeking justice of freedom...
  • accounts-to-users is many-to-one. Yes thats the reason why open ID popular.
  • laptopsbattery
    accounts-to-users is many-to-one. Yes thats the reason why open ID popular.
blog comments powered by Disqus