цифровая подпись
Приходилось уже видеть в каком-нибудь сервисе (типа moikrug) или блоге возможность представиться юзером ЖЖ? Если у вас при этом не спрашивали пароль, то наверняка это было основано на технологии OpenID. Именно она позволяет представляться, например, «Васей из ЖЖ». Впрочем, не только ЖЖ, а вообще с любого сайта, поддерживающего эту технологию.
Это я к тому, что час назад решил выпендриться и в таких случаях подписываться не лжеюзером, а хозяином своего сайта. Получилось идеально: скачал библиотечку, поставил её, быстро хакнул неудачное решение из примера — et voila! Всё работает. Сейчас вот для примера оставлю к этой записи комментарий от своего псевдо-юзера.
комментарии
ext_5636:
это, наверное, самый полезный для меня пример Web2.0
elve:
клёво :)
ext_132:
На самом деле, можно было то же самое сделать и без библиотечки:) OpenID предусматривает такую милую вещь как delegate. При этом подписываешься ты одним сервером, а авторизует тебя другой (которому первый это право делегировал). Вот сейчас меня должен авторизовать ЖЖ…
david_m:
Получилось:)
_arty:
хитро : )
но спецификацию лень читать : )
david_m:
А там на самом деле вся магия состоит из двух строчек в head-е:
<link rel="openid.server" href="http://www.livejournal.com/openid/server.bml"> <link rel="openid.delegate" href="http://david-m.livejournal.com/">
И псё. Дальше оно само.
_arty:
openid.server-то банально
а откуда нашлось про openid.delegate? все-таки спецификация?
david_m:
Ну… да. Грешен. Курил её, окаянную…
_arty:
посмотрел тоже
вроде не такая уж она большая
достаточно полная?
david_m:
В принципе, да. Но написана совершенно жутко:(
Я у себя некоторое время транслировал процесс разбирательства с ней.
_arty:
да, я помнил что-то такое в вашем жж, но искать опять-таки было лень : )
ext_8946: thnx за наводку :-)
полезная штучка