2009-10-03 2 views
0

Я не могу найти поле verifiedEmail при попытке войти в AOLs OpenID на моем сайте. Каждый другой поставщик, которого я знаю, предоставляет это свойство, но не AOL.verifiedEmail AOL OpenID

Я понимаю, что AOL каким-то образом использует старую версию OpenID, хотя вполне возможно предположить, что их электронная почта заканчивается на @ aol.com? Я использую библиотеку RPXNow с Python.

ответ

0

Я считаю, что OpenID позволяет пользователю решить, сколько информации «делиться» во время процесса входа в систему. Я не могу сказать, что я эксперт по этому вопросу, но я знаю, что моя личность на myopenid.com позволяет мне точно указать, какую информацию предоставить.

Возможно ли, что значение AOL по умолчанию ничего не даст? Если это так, вы можете захотеть сделать авторизацию электронной почты непосредственно с пользователем, если у провайдера OpenID нет информации. OpenID не гарантирует, что эта информация доступна, поэтому я бы предположил, что вам придется обрабатывать случай, когда она не присутствует в коде приложения.

+0

Итак, вы говорите, что лучшим решением является просто попросить у них подтверждение по электронной почте после входа в систему? – user183430

+0

Если у вас нет профиля OpenID, я бы позволил пользователю рассказать вам, какую учетную запись использовать. Это хорошее общее решение проблемы. В этом случае вы можете по умолчанию оставить форму [email protected] Если вы хотите перейти на дополнительный двор, сообщите пользователю, что этого можно избежать, настроив их информацию профиля OpenID. –