2010-02-25 3 views
0

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

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

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

+0

Какая версия протокола OpenID выполняет вашу копию поддержки библиотеки JanRain и какую версию делают в настоящее время приложения Yahoo и Google? Кроме того, есть ли сообщения об ошибках? – Gordon

+0

uuuh .. nevermind ... по какой-то причине это происходит в основном на моем локальном хосте, когда я пытаюсь проверить его оттуда ... действительно в сети, но я вообще не получаю сообщений об ошибках .. просто ответ, говорящий FAILED ... – Ali

ответ

1

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

1

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