Я пытаюсь реализовать OpenID как один предпочтительный вариант к моему следующему веб-приложению здесь
Код взят из этого учебного руководства и работает, если я использую свой открытый из myopenid.com
Однако я полагаю, что большинство людей просто любило бы использовать свой повседневный адрес электронной почты в качестве их открытого, насколько я знаю, Google, Yahoo, и некоторые другие крупные игроки уже сделали это в своих системах.
Мой вопрос: как я мог найти, что корректный "URL" вошел в форму для входа в систему? Я использовал свой счет Google OpenID на StackOverflow, и он работает просто великолепно. Я пытаюсь скопировать свой открытый как это:
www.google.com/accounts/o8/id?id=aitoawllano10bzdzp3ht0diffry0qt6_j2ls-m
И вставьте его непосредственно в мою форму, но это не работает.
Я также пытался удалить параметр URL, но так не пойдет, также.
Большое спасибо заранее для любых подсказок и предложений.
По сути, вам не разрешено использовать токен, созданный для одного сайта, для аутентификации на другом. Это функция безопасности. (Хорошо, сайт, которому разрешено видеть идентификатор OpenID, может сделать утверждение, принятое другим сайтом о вашей личности, но это вне диапазона по отношению к OpenID.)
URL-адрес, который вы должны использовать, выглядит следующим образом:
https://www.google.com/accounts/o8/id