Facebook as an Authentication System
I have been playing with OpenID for about a year now. It is a very cool, distributed authentication system. The concept is great and I love that I don't have to create accounts everywhere. Instead, I just log in with OpenID and away I go. The biggest shortcoming for OpenID from a user perspective however is the fact that you have to remember a url. People aren't very good at that. I have my OpenID mapped through justinball.com which is easy to remember, but most people don't have that luxury and if your name is Bill Smith or Sam Jones you are not likely to own the corresponding domain.
Over the past week I have had some time to play with the Facebook APIs. Before I became a Facebook fan I could not figure out why anyone would use the stupid thing. Quite frankly before my friends started showing up in the system there wasn't a good reason. Facebook really depends on the network to be meaningful to an individual, but I digress.
So I am playing with Facebook in a number of context and now my head is exploding with all the possible cool apps you can build when you don't have to figure out profiles and how to build user accounts and networks etc.
I don't know if it is the intention of the Facebook guys, but it really could be a kick butt authentication system. Sure, it isn't open and you depend on Facebook, but then I doubt many end users will care. In the current generation there are a whole lot of facebook users and I think they might smile kindly upon you if they could just use their existing Facebook account to log into your website. Take it a step further and integrate your site as a plugin into Facebook. If your website can take advantage of social networks the integration is natural and should bring you more traffic.
Now lest you think I am a Facebook fanboy.
More from jbasdf
- A copy of ApplicationController has been removed from the module tree but is still active! And can’t dup NilClass
- How New Carpet and Rattlesnake turned me into a Consultant or What the Hell Happened?
- Mac OSX and the Samsung ML1740 on a network
- Rails Conf Intro from Chad Fowler and Some Stuff from the Mountain West Ruby Conference
- Amazon S3, Jungle Disk and the new way to backup
Justin Ball is a software consultant and entrepreneur with a passion for Ruby. He evolved from a C++ and .Net monkey into a python programmer and finally found Ruby. In the rare moments when he isn't writing code, talking about code or measuring his code productivity in profanity per hour, you can find him on his bike in the mountains or on the roads surrounding Cache Valley. 









