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