2010-03-17 2 views
3

Я устанавливаю демо с измененным входом, который я нашел, называется open-id селектором. логин работает отлично, и URL-адрес идентификации возвращается, но данные SREG, о которых я прошу, никогда не заполняются, не требуются или необязательны. Я вхожу в мою страницу с учетной записью gmail. Вот код из моего try_auth.php, что я редактировалJanRain OpenID в PHP SREG?

$sreg_request = Auth_OpenID_SRegRequest::build( // Required array('email'), // Optional array('fullname', 'gender', 'timezone', 'dob', 'country'));

что дает?

+0

Где вы можете получить SREG от myopenid? По какой-то причине для меня это тоже пусто. – jayarjo

+0

И из livehournal. Hm ... – jayarjo

ответ

5

Служба идентификации OpenID Google не поддерживает SREG.

Вместо этого они поддерживают OpenID Attribute Exchange для ограниченных атрибутов (имя пользователя и адрес электронной почты, я думаю). Это новее, чем SREG, хотя я не уверен, что более распространено в дикой природе. Библиотека Janrain должна поддерживать оба, но, я думаю.

Если вы хотите протестировать IdP, который определенно поддерживает SREG, попробуйте MyOpenID.

+0

Спасибо, я не знал, что поддерживается только AX, и эта библиотека поддерживает AX. – AFK