2010-02-25 5 views
0

Salut les gars J'ai mis en place un système de connexion openID - tout comme celui que nous avons ici sur stackoverflow et sur le backend j'utilise les bibliothèques JanRains. Ça fonctionnait bien jusqu'à ce que tout d'un coup - les gens ne peuvent pas se connecter en utilisant un google ou yahoo openid. Les TI sont constamment en panne - au lieu de cela, tout autre openid régulier semble fonctionner correctement. Ce qui se passe ici - J'ai essayé de tracer l'erreur et pour une raison inconnue est incapable de récupérer le service d'authentification - techniquement pour ceux familiers avec JanRain dans le fichier AUth/OpenID/Consumer sur la ligne 339 ou autour de celle dans la fonction Auth_OpenID_Consumer :: begin :Vous ne pouvez pas vous connecter à mon projet en utilisant google ou Yahoo OpenID

$endpoint = $disco->getNextService($this->discoverMethod, 
              $this->consumer->fetcher); 

Le critère d'évaluation est retourné nulle pour quiconque se connecter avec un compte Google - mais d'autres non google/non comptes Yahoo Connectez-vous .. ce qui se passe ici - mon site est maintenant en ligne :(et je suis déjà regrettant avoir mis en place la chose openID .... J'ai d'abord essayé d'utiliser Zends openID bibliothèque - qui a échoué à grand temps et donc je suis passé à JanRain - cela a fonctionné pendant un certain temps mais maintenant il m'a échoué aussi ....

+0

Quelle version du protocole OpenID est-ce que votre copie du support de JanRain prend en charge et quelle version est-ce que Yahoo et Google implémentent actuellement? En outre, existe-t-il des messages d'erreur disponibles? – Gordon

+0

uuuh .. nevermind ... pour une raison quelconque, il arrive surtout sur mon localhost quand j'essaie de le tester à partir de là ... rarement en ligne, mais je ne reçois aucun message d'erreur du tout .. juste une réponse disant FAILED ... – Ali

Répondre

1

Sometim Ceci est un symptôme de l'échec du HTTPS-fetcher de votre système, ou de la mauvaise configuration des certificats CA, puisque Google et Yahoo sont tous deux des HTRC HTTPS.

1

Yahoo nécessite un nom de domaine valide et pas seulement une adresse IP.

Questions connexes