Что такое OpenID и с чем его едят
Как и обещал, рассказываю что же такое OpenID.
OpenID — это своего рода ваша идентификационная цифровая подпись, позволяющая использовать один логин и пароль для регистрации на множестве сайтов (которые поддерживают OpenID).
Система OpenID децентрализована, т.е. не зависит от какого-то одного сервера и одной компании.
В роли цифровой подписи OpenID выступает url или, по-русски, адрес сайта. К примеру, если вы зарегистрированы на livejournal или moikrug, данные сервисы автоматически предоставляют вам OpenID в виде ваш_ник.livejournal.com и ваш_ник.moikrug.ru.
В чем приемущества OpenID?
- Вам необходимо помнить только ваш OpenID, пароль и всё!
- Вы заполняете данные о себе только один раз при создании OpenID;
- Все регистрации проходят быстро и безболезненно;
Для тех, кто захотел заиметь свой собственный OpenID
- Если вы ведете дневник на livejournal.com, блог на wow.ya.ru или учетную запись на moikrug.ru, то у вас уже есть OpenID и ничего делать не надо. В противном случае вам необходимо зарегистрироваться в любом провайдере OpenID (например, в myopenid.com, как я);
- Далее заходите на личную страничку у вашего провайдера (типа myname.myopenid.com, myname.moikrug.ru и т.д.), открываете исходный код и находите строку вида <link rel="openid.server" href="адрес" />;
- Вставляете в блок head странички, которую вы делаете вашим OpenID:
<link rel="openid.server" href="адрес" />
<link rel="openid.delegate" href="адрес_личной_странички_у_провайдера" /> (например, myname.myopenid.com)
Всё!
Я таким образом создал себе OpenID — salikhovilyas.ru. Можете посмотреть исходник.
Полезные ссылки:
В одной из следующих статей я опишу, как прикрутить OpenID к сайту, работающем на symfony.


Обзор memcached с рельсами готов ;) Странные у меня способы расширения аудитории.. ручные..