Frage

Ich versuche openid Login-System für meine Website zu bauen. Dazu verwendete ich JanRain-PHP OpenID Bibliothek v 2.1.3 .

Ich verwende auch openid Selektor OpenID Provider aus der Liste zu wählen.

I zuerst erstellt die Attribute Array dass ich von dem Anbieter zu holen, wie folgt:

$attribute[] = Auth_OpenID_AX_AttrInfo::make('http://axschema.org/contact/email',2,1, 'email');
$attribute[] = Auth_OpenID_AX_AttrInfo::make('http://axschema.org/namePerson/first',1,1, 'firstname');
$attribute[] = Auth_OpenID_AX_AttrInfo::make('http://axschema.org/namePerson/last',1,1, 'lastname');
$attribute[] = Auth_OpenID_AX_AttrInfo::make('http://axschema.org/namePerson',1,1, 'fullname');
$attribute[] = Auth_OpenID_AX_AttrInfo::make('http://axschema.org/namePerson/friendly',1,1, 'username');

$ax = new Auth_OpenID_AX_FetchRequest;

foreach($attribute as $attr)
{
    $ax->add($attr);
}
$auth_request->addExtension($ax);


und in der finish_auth.php Datei schrieb ich diese Attribute zu holen zurück

$ax = new Auth_OpenID_AX_FetchResponse();
$obj = $ax->fromSuccessResponse($response);

Google gibt mir alle Attribute angefordert, aber Yahoo nicht (wie angegeben hier , dass yahoo unterstützt jetzt Attributaustausch).
Gibt es eine Begrenzung Satz von Yahoo auf Attributaustausch zu. (Sie geben begrenzte Websites Zugriff auf sreg Erweiterung des OpenID). : (

Bitte helfen Sie mir, ich bin hier stecken über.

Danke

War es hilfreich?

Lösung

Problem für Yahoo ist gelöst !!! Besuche hier: php-OpenID funktioniert nicht mit Yahoo

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top