DotNetOpenAuth: не найдена конечная точка OpenID
Я прочитал следующее руководство: http://code.google.com/googleapps/marketplace/tutorial_dotnet.html
Правильно ли я понимаю, что ничего особенного не требуется делать, чтобы использовать Google API для пользователя SSO?
Но когда я попытался запустить приложение" Hello World " для marketplace, оно вернуло мне ошибку: Blockquote
Blockquote > конечная точка OpenID не найдена. Blockquote
Когда
IAuthenticationRequest request = relyingParty.CreateRequest(openIdBox.Text);
Был вызван. Значение " openIdBox.Текст " это мой Гугл электронная почта.
P. S. Мои исследования и StackOverflow темы, связанные с той же ошибки ничего не дает.
Пожалуйста, посоветуйте!
Любые мысли приветствуются!
1 ответ:
Вы не можете использовать электронную почту Google в качестве OpenID. Вместо этого, при использовании Google, вы обычно используете
http://www.google.com/accounts/o8/id
в качестве OpenID; Google будет направлять вас, чтобы попросить ваш адрес электронной почты. Проверяющая сторона может не узнать ваш адрес электронной почты (в зависимости от того, Одобряете ли вы публикацию этих данных).