Intereting Posts

openID с domain.mp

Я разработал форму входа, которая позволяет использовать openID. Работает отлично для большинства пользователей, но у этого пользователя есть адрес .mp. Соединение openID продолжает сбой.

Я отыскал домен .mp провайдеру http://chi.mp (да, я знаю).

Я использую simpleOpenId php класс для выполнения связи. Он не возвращает ошибку, просто умирает молча.

У кого-нибудь есть идея, откуда эта проблема?

ОБНОВИТЬ:

Как я уже сказал, я создал библиотеку Janrain по адресу http://openidenabled.com/php-openid/, как это работает с OpenID 2.x.

Увы, то же самое происходит здесь: вход в систему с использованием .. работает, но .mp нет. В нем говорится: «Ошибка аутентификации, а не действительный OpenID».

Вы можете попробовать это для себя здесь .

Подозревается, что это может быть связано с другим протоколом OpenID (если вы не можете войти через OpenID с помощью своей учетной записи Google, то это ключевой знак). Попробуйте использовать библиотеку Janrain по адресу http://openidenabled.com/php-openid/, как это работает с OpenID 2.x

Похоже, что вы используете более новую версию класса openid. Взгляните сюда: http://extremeswank.com/simpleopenid.html (говорится о версии 1.2, где ваша ссылка не указана).

Я тестировал класс, с которым вы связались, и у него были определенные проблемы с любым URL-адресом Identity, который имеет префикс https: //. Кажется, что он нарушен для google openid и преобразует «http s : //www.google.com/accounts/o8/id» в « http://www.google.com/accounts/o8/id », который не работает , Даже класс версии 1.2 не работает одинаково.

Я думаю, что я буду покупать еще одну библиотеку php openid здесь: http://openid.net/developers/libraries/

Я опубликую полное объяснение. Щедрость должна быть разделена, чтобы пойти как Тиму Сантефорду, так и Ричи С. Потому что благодаря их вкладам и советам я могу решить проблему.

У меня нет опыта в щедрости, поэтому я надеюсь, что смогу это сделать, или пусть модератор сделает это.

Что касается ответа:

Причина, по которой вход в систему с некоторыми openid будет работать, а другие – не тем, кто не работает, где openid перенаправляется на https-url. Тем не менее, у моего сервера был libcurl, скомпилированный с отключенным протоколом https.

Включение этого делает вход в систему openid без проблем.