It’s amazing how something that otherwise seems very complicated can become manageable just by tapping into the right library, grabbing some sample code and add the little flare that excites you. That’s the gist of my experience implementing openid on grubsnitch.com, an experimental community website. Ever since I first heard about openid I wanted to support it on the site. For a small site reluctance to signup to “yet another site” is the biggest hurdle in acquiring new users. Now with openid the users can choose to trust me with their password information or simply have those responsibility handled by their openid provider.
If you are interested in implementing it on your site you should check out Dan Webb’s No Shit Guide To Supporting OpenID In Your Applications. I used that tutorial as a base for my implementation but added the ability to have regular users to live in harmony with openid users. I am working on extending Dan’s tutorial to include those features which will also have the potential of allowing users to change how they authenticate with the site according to these two use cases.
Leave a Reply