Question

Je suis en train de construire le système de connexion pour mon site OpenID. Pour ce faire, je de JanRain bibliothèque openid php v 2.1.3 .

J'utilise aussi Openid sélecteur pour sélectionner le fournisseur OpenID dans la liste.

J'ai d'abord créé le tableau d'attributs que je dois aller chercher du fournisseur comme suit:

$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);


et dans le fichier finish_auth.php j'ai écrit ceci pour récupérer les attributs renvoyés

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

Google me donne tous les attributs demandés, mais Yahoo n'a pas (comme indiqué ici que Yahoo prend désormais en charge l'échange d'attribut).
Y at-il limitation fixée par Yahoo sur l'échange d'attribut aussi. (Ils donnent accès à l'extension des sites limités sreg de Openid). : (

S'il vous plaît aidez-moi, je suis coincé ici.

Merci

Était-ce utile?

La solution

problème pour Yahoo est résolu !!! vérifier ici: php-openID ne fonctionne pas avec Yahoo

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top