Я новичок в ASP.NET и пытаюсь разработать систему OpenID / SSO для внутреннего веб-приложения. Веб-приложение довольно простое, и аутентификация в настоящее время управляется базой данных с именами пользователей и паролями. Я хочу заменить существующие учетные записи, хранящиеся в базе данных, учетными записями Служб Google.
Я скачал последний пакет DotNetOpenAuth-3.4.3.10103 и получил образец OpenIdRelyingPartyWebForms, работающий на IIS. Я создал собственную страницу входа в систему, используя только объект OpenIdButton, который указывает на домен разработки Google.
Кнопка работает нормально в FireFox, по крайней мере она перенаправляет меня на страницу входа в Google Apps, но ничего не происходит, когда я загружаю ту же страницу в IE. Когда я нажимаю кнопку Google, ничего не происходит, молнии. То же самое относится и к кнопке Yahoo на странице login.aspx, приведенной в примере.
Вот код .aspx, который я использую ...
<rp:OpenIdButton runat="server" ImageUrl="http://www.google.com/accounts/google_transparent.gif" Text="Login with Google!" ID="googleLoginButton" Identifier="https://www.google.com/accounts/o8/site-xrds?hd=dev.connexcloud.com" />