MyWackoSite: NsuTs/Documentation/devguide/openid

Open ID

уникальный URL 

http://openid.yandex.ru/{логин}

http://{логин}.ya.ru

http://openid.mail.ru/mail/{логин}

http://{логин}.myopenid.com/

http://{логин}.wordpress.com/

http://{логин}.blogspot.com/

http://{логин}.livejournal.com/

http://www.liveinternet.ru/users/{логин}

http://id.rambler.ru/users/{логин}/

http://vkontakteid.ru/{логин}

Ввод логина уже на пересылаемой странице:

http://www.livejournal.com/openid/

https://www.google.com/accounts/o8/id

http://me.yahoo.com

http://yandex.ru

Используемые библиотеки:

Json

Crypt-DH-GMP

(sudo apt-get install libgmp3-dev libmpfr-dev если ругается, что не найден gmp.h)

Devel-Check Lib

Net-Open ID-Common

Net-Open ID-Consumer

Реализация

Используя этот пример http://www.lemoda.net/perl/openid/net-openid.html

получилось работать с yandex, mail, yahoo, myOpenId, blogspot

не работали google, lj, vk

Особенности

Не всегда будет передан email (url)

работа с google http://code.google.com/intl/ru/apis/accounts/docs/OpenID.html

JS Open ID selector : http://code.google.com/p/openid-selector/ . Как это выглядит