2010-06-12 6 views
1

Je OpenID suis en utilisant PHP Library JanRain OpenID. J'essaie l'exemple du consommateur dans/example/consumer. Des services comme Google (ou Yahoo) ne fonctionnent pas, tandis que d'autres comme myopenid.com, blogger fonctionnent.OpenIDenabled bibliothèque PHP avec Google

Mon PHPinfo dit que cURL et OpenSSL est activée. Notez que j'ai également essayé d'utiliser la bibliothèque LightOpenID (gitorious.org/lightopenid) qui fonctionne avec Google. Malheureusement, il ne fonctionne pas sur le serveur avec php safe_mode On, il nécessite cURL. Donc je ne peux pas utiliser sur tous les serveurs.

Bibliothèque de JanRain fonctionne sur le serveur, mais pas avec Google.

+0

duplicata possible de [PHP-OpenID de Janrain et Google/Yahoo] (http://stackoverflow.com/questions/992682/janrains-php-openid-and-google-yahoo) –

+0

Voir mon article ici. J'ai donné le code et l'explication!
[http://stackoverflow.com/questions/3179193/php-lightopenid-how-to-fetch-account-data-from-provider/5270929#5270929](http://stackoverflow.com/questions/3179193/ php-lightopenid-comment-aller-chercher-des-données-du-fournisseur/5270929 # 5270929) –

Répondre

1

Vous dites que vous avez cURL, donc la dépendance à ce sujet ne devrait pas être un problème.

LightOpenID travaillera en safe_mode si vous commentez this line (au moins ça marche pour moi). Il ne suivra pas alors l'en-tête http, mais je ne connais aucun serveur qui l'utilise.

Quoi qu'il en soit, safe_mode est dépréciée, vous devez donc éviter les serveurs où il est activé.