JanRain OpenID в PHP SREG?

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

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

что дает?

1 ответ

Решение

Поставщик идентификаторов Google OpenID не поддерживает SREG.

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

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

Другие вопросы по тегам