проблемы с openid и SRE в perl (Net::OpenID::JanRain::Consumer)

программирование Linux web 2.0 perl openid

В настоящее время у меня в перловом проекте реализована openid авторизация пользователей с помощью модуля Net::OpenID::Consumer. В общем-то оно работает без каких-либо нареканий

однако недавно я вычитал, что в модуле Net::OpenID::JanRain::Consumer можно использовать SRE расширение и через него вытаскивать email,nickname,full name (и некоторые другие) данные пользователя.

Так вот -- сегодня я целый день пытался установить этот самый модуль (на ubuntu linux). Надо сказать, что модули эти самими разработчиками похоже совсем заброшены и поддержки от них получить не получается. И проблема, как я понимаю, в том, что изначально модули писались в рассчете на использование Math::bigInt версии 1.77 (могу напутать с версией), а сейчас актуальна версия 1.87 (с этой версией и со всеми теми, что сейчас доступны на cpan - Net::OpenID::JanRain::Consumer не собирается)

кто-нибудь может мне сказать, что и где нужно подправить в этом самом Net::OpenID::JanRain::Consumer, чтобы оно собиралось с актуальными версиями мат-их библиотек?
Или, может быть, есть где-нибудь пакеты для ubuntu gutsy ?

...или, может быть, кто-то знает, как можно использовать SRE совместно с Net::OpenID::Consumer? Буду благодарен за любые ссылки по теме
Ответы:
Может попробовать найти бинарники? ну типа apt-cache search JanRain perl OpenID
Попробуйте посмотреть на [1] в todo написано что  оно AX (attribute exchange) libraries содержит.
2 bjaka.max: бинарников нету - я пытался найти. И все форумы облазил и всевозможные репозитории... нету.  OpenID4Perl я тоже смотрел -  но это вообще крайне странная библиотека... я пробовал последнюю версию - так там почти нет документации, а тоже ничего не работает (собственно авторы также признались, что в настоящее время они эту библиотеку не развивают)
Я вообще PHP-шник, инфу выше нашёл в гугле... Надо кстати тоже попробовать посмотреть на OpenID, проектов просто подходящих нет. Есть в принципе один, но начальство пока не телится, и на продакшн его не ставят.
мда... я уже пару недель убил в попытках собрать этот самый Net::OpenID::JanRain::Consumer (пробовал на 3-х разных машинах и везде результат неудовлетворительный).
Самое интересное, что библиотеки для python, php и ruby актуальны и вполне рабочие.
Видимо так и придётся мне кусочек, который за openid отвечает, писать не на perl'e а на ruby или php (ещё посмотрю, какой из языков выбрать)
Если речь идет лишь о том, чтоб достать доп инфу:
да, это отличный совет... только вот Net::OpenID::JanRain::* поломаны на всю голову и не собираются ни на одной более или менее новой машине :(
Моя система: openSUSE 10.3
This is perl, v5.8.8 built for x86_64-linux-thread-multi
Built under linux
Compiled at Sep 21 2007 18:28:50
1) Проблема с Crypt::DH решается по правильному не форс инсталлом, а установкой библиотеки Math::BigInt::GMP после которой тесты проходят за несколько секунд
2) по поводу отсутствия модуля для PostgreSQL и попыток подключения к несуществующей базе -- это тоже решается довольно просто - путем правки файла конфигурации из поставки Net::OpenID::Consumer
Убил пару часов на восстановление работоспособности примера, приведенного мной, но своего таки добился.
Это пример теперь работает. И авторизация работает. Уточните, в каком месте у вас чего не работает?
+ Если что, есть другие библиотеки: http://wiki.openid.net/Libraries
Сам буду изучать :)


17 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.