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 3

1 ответ:

Вы не можете использовать электронную почту Google в качестве OpenID. Вместо этого, при использовании Google, вы обычно используете http://www.google.com/accounts/o8/id в качестве OpenID; Google будет направлять вас, чтобы попросить ваш адрес электронной почты. Проверяющая сторона может не узнать ваш адрес электронной почты (в зависимости от того, Одобряете ли вы публикацию этих данных).