Я устанавливаю демо с измененным входом, который я нашел, называется open-id селектором. логин работает отлично, и URL-адрес идентификации возвращается, но данные SREG, о которых я прошу, никогда не заполняются, не требуются или необязательны. Я вхожу в мою страницу с учетной записью gmail. Вот код из моего try_auth.php, который я редактировал
$sreg_request = Auth_OpenID_SRegRequest::build( // Required array('email'), // Optional array('fullname', 'gender', 'timezone', 'dob', 'country'));
что дает?
Google OpenID провайдер идентификации не поддерживает SREG.
Вместо этого они поддерживают OpenID Attribute Exchange для ограниченных атрибутов (имя пользователя и адрес электронной почты, я думаю). Это новее, чем SREG, хотя я не уверен, что более распространено в дикой природе. Библиотека Janrain должна поддерживать оба, но, я думаю.
Если вы хотите протестировать IdP, который определенно поддерживает SREG, попробуйте MyOpenID .