Лучше поздно, чем никогда, возможно. Я просто тестировал эту же вещь в Perl, используя пакет Net :: OpenID :: Consumer, и у меня были похожие проблемы. Сначала я обнаружил, что имя и фамилия недоступны в Yahoo, вместо этого вы должны определить другой тип, указывающий на тип axschema http://axschema.org/namePerson,, и вы также можете запросить их медиа образ, но имя и фамилия никогда не будут работать. 1003 *
Документация по обмену атрибутами opena в yahoo находится здесь (и это ужасно, ИМХО, но в то же время разработчик должен знать, как определять типы и указывать им правильные значения схемы): http://developer.yahoo.com/blogs/ydn/posts/2009/12/yahoo_openid_now_with_attribute_exchange/.
Это, в отличие от Google, где значения, которые вы можете запросить, это страна, адрес электронной почты, имя, фамилия и язык, задокументированные здесь лучше: http://code.google.com/apis/accounts/docs/OpenID.html
Учитывая различия, может быть целесообразно предлагать разные URL-адреса возврата для каждого перечисленного поставщика. Я не перечислил атрибуты для MyOpenID, потому что я еще не проверял это.