Информация о пользователе, возвращаемая крупными OpenID-провайдерами
28/11/2010

Cегодня занялся прикручиванием авторизации через сервис loginza.ru на один из своих сайтов, при этом требовалось сохранить существующую систему регистрации и авторизации.

Основная проблема: все OpenID-провайдеры возвращают различную информацию о пользователе, а, иногда, вообще не возвращают. Приходится вручную перед интеграцией анализировать, что приходит от различных сервисов и что нам писать в базу.

Дабы хоть кому-то упростить жизнь, публикую параметры, которые приходили мне от популярных OpenID-сервисов.

Google

[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]

Facebook

[identity]
[provider]
[uid]
[name] => Array
	(
		[full_name]
		[first_name]
		[last_name]
	)
[dob] 
[gender] 
[email]
[web] => Array
	(
		[default]
	)
[photo]

Twitter

[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]
Опубликовано в категории Сервисы | Теги: Заметки, Google, Yandex, Mail.ru, Вконтакте, Facebook, Twitter, Rambler, LastFM, OpenID

Комментарии

  1. fgets | 03-01-2011 17:26
    это не всегда так, просто некоторые провайдеры при повторной авторизации могут отправить пустые данные
  2. Anon | 15-09-2011 12:39
    На openid сервисах в настройках часто стоят ограничения приватности.

Добавить комментарий