Не могу войти в мой проект, используя Google или Yahoo OpenID - PullRequest
0 голосов
/ 25 февраля 2010

Привет, ребята, я настроил систему входа в систему openID - точно так же, как у нас здесь, в stackoverflow и в бэкэнде, я использую библиотеки JanRains. Он работал нормально, пока внезапно - люди не могут войти через Google или Yahoo OpenID. ИТ постоянно терпят неудачу - однако любой другой обычный openid, кажется, работает нормально. Что здесь происходит - я попытался отследить ошибку, и по какой-то причине она не смогла получить службу аутентификации - технически для тех, кто знаком с JanRain в файле AUth / OpenID / Consumer в строке 339 или около этого в функции Auth_OpenID_Consumer :: begin :

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

Конечная точка возвращается нулевой для любого, кто входит в систему с учетной записью Google - однако другие учетные записи не из Google / не из Yahoo входят в систему .. что происходит здесь - мой сайт теперь активен :( и я уже сожалею о том, что реализовал вещь openID .... Сначала я попробовал использовать библиотеку Zends openID - это не удавалось, поэтому я переключился на JanRain - некоторое время это работало, но теперь и мне это не удалось ....

Ответы [ 2 ]

1 голос
/ 23 марта 2010

Yahoo требуется действительное доменное имя, а не просто IP-адрес.

1 голос
/ 27 февраля 2010

Иногда это является признаком того, что HTTPS-сборщик вашей системы был отключен, или неправильно настроены сертификаты CA, так как и Google, и Yahoo используют только HTTPS IIRC.

...