Как использовать правильный 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.т. OpenID.)

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

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