Switch openid from string to URL

I'm not sure why I bothered, but it did let me improve the url interface