It seems like implementing OpenID is extremely complicated, or at least a huge hassle. From what I’ve read it just doesn’t seem like there’s enough support to really implement this. I only care about utilizing it for Facebook and Gmail but I can’t find just a simple tutorial that says I do X, Y, and Z.
It is complicated. When my company tried utilizing it for the Online Games, we found it to be a hassle, especially on the Session side of things and tracking certain data variables. Although a lot of people find it easier to use their facebook / gmail, etc… I think it is better to have your own system with your own way of storing information.