© 2010 - 2011 /home/sinkler/
Информация о пользователе, возвращаемая крупными OpenID-провайдерами
Google
Facebook
Twitter
28/11/2010
Cегодня занялся прикручиванием авторизации через сервис loginza.ru на один из своих сайтов, при этом требовалось сохранить существующую систему регистрации и авторизации.
Основная проблема: все OpenID-провайдеры возвращают различную информацию о пользователе, а, иногда, вообще не возвращают. Приходится вручную перед интеграцией анализировать, что приходит от различных сервисов и что нам писать в базу.
Дабы хоть кому-то упростить жизнь, публикую параметры, которые приходили мне от популярных OpenID-сервисов.
[identity]
[provider]
[name] => Array
(
[first_name]
[last_name]
[full_name]
)
[email]
[language]
[uid]
[photo]
Yandex
[identity]
[provider]
Mail.ru
[identity]
[identities] => Array
(
[0]
)
[provider]
[nickname]
[name] => Array
(
[last_name]
[first_name]
)
[dob]
[web] => Array
(
[default]
)
[uid]
[address] => Array
(
[home] => Array
(
[state]
)
)
[gender]
[photo]
Вконтакте
[identity]
[provider]
[uid]
[name] => Array
(
[first_name]
[last_name]
)
[nickname]
[gender]
[dob]
[address] => Array
(
[home] => Array
(
[country]
)
)
[photo]
[identity]
[provider]
[uid]
[name] => Array
(
[full_name]
[first_name]
[last_name]
)
[dob]
[gender]
[email]
[web] => Array
(
[default]
)
[photo]
[identity] =>
[provider] =>
[biography] =>
[web] => Array
(
[default]
)
[photo]
[name] =>
(
[full_name]
)
[uid]
[nickname]
Rambler
[identity]
[provider]
LastFM
[identity]
[provider]
[nickname]
[name] => Array
(
[full_name]
)
[photo]
[web] => Array
(
[default]
)
[uid]
[address] => Array
(
[home] => Array
(
[country]
)
)
[gender]
Комментарии
это не всегда так, просто некоторые провайдеры при повторной авторизации могут отправить пустые данные
На openid сервисах в настройках часто стоят ограничения приватности.