Add support for OpenID

Please let me know if you'd like a different approach, or for this to be organized some other way.  It's a fairly simple change that I'd be happy to adjust as needed.  Thanks.