https://blog.nerdbank.net/2008/04/enhancing-the-asp-net-mvc-openid-login-experience