JanRain Open ID PHP Library, ( ) , OpenID. MyOpenID, JanRain.
, Zend ( JanRain ), , Zend Framework.
, OpenID Simple Registration Extension.
Zend Reference , . , :
$sreg = new Zend_OpenId_Extension_Sreg(array(
'nickname'=>false,
'email'=>true,
'fullname'=>false), null, 1.1);
$consumer = new Zend_OpenId_Consumer();
if (!$consumer->login($openid, $returnUrl, null, $sreg)) {
die("OpenID login failed.");
}
JanRain , - , try_auth.php ( , , ):
$auth_request = $consumer->begin($openid);
$sreg_request = Auth_OpenID_SRegRequest::build(
array('email'),
array('fullname', 'nickname'));
$auth_request->addExtension($sreg_request);
Exchange JanRain Auth_OpenID_AX, Zend AX.