Как использовать правильный URL Google OpenID для входа на мой сайт?

Я пытаюсь реализовать OpenID как один из предпочтительных вариантов для моего следующего веб-приложения здесь

Код взят из этот учебник и работает, если я использую свой openID с myopenid.com

Тем не менее, я считаю, что большинство людей просто хотели бы использовать свой ежедневный адрес электронной почты как свой openID, насколько мне известно, Google, Yahoo и некоторые другие крупные игроки уже сделали это в своих системах.

Мой вопрос: как я могу найти правильный "url" для ввода в форму для входа? Я использовал свою учетную запись Google OpenID для StackOverflow, и она работает нормально. Я пытаюсь скопировать openID вот так:

www.google.com/accounts/o8/id?id=aitoawllano10bzdzp3ht0diffry0qt6_j2ls-m

И вставьте его прямо в мою форму, но это не сработает.

Я также попытался удалить параметр url, но это тоже не произойдет.

Большое спасибо за любые советы и предложения.

Ответы

Ответ 1

В принципе, вам не разрешено использовать токен, созданный для одного сайта, для аутентификации другому. Это функция безопасности. (ОК, сайт, которому разрешено видеть идентификатор OpenID, может сделать утверждение, принятое другим сайтом о вашей личности, но это внеполосный w.r.t. OpenID.)

URL, который вы должны использовать, - это просто:

https://www.google.com/accounts/o8/id