"Open up, open up." OpenId - модный тренд будущего.
- 05.05.2007 04:03
- Прямая ссылка »
ЖЖ-юзеры, я думаю, тыщу раз видели у себя в форме для добавления каментов опцию "OpenId". А те из них, кого я знаю лично, уже могли заметить у себя во френдах только что появившегося пользователя
"Шо же это за хрень?" Это, дорогие друзья, — самое рулезное изобретение человечества со времён создания гипертекста и концепции интернет-сайтов! Он предоставляет возможность однозначно определять человека по принадлежащему ему сайту! То есть, проще говоря, если у меня есть сайт shmidt.net и все знают, что владелец сайта — я и только я, то доказать кому-то, что я — это я, можно если я чего-нибудь на сайте напишу специфическое (о чём мы с ним договоримся), этот кто-то (кому надо доказать) прочтёт написанное на сайте и тогда поверит ("Раз на сайте появился текст, который мы оговорили, значит тот, с кем мы оговаривали, — действительно Саня Шмидт"). Короче, из логики понятно, что мой сайт и я — это как Саурон и Кольцо Всевластия: одно неразрывно связано с другим. Владельцы ЖЖ- и ЛиРу-аккаунтов могут, соответственно, подписываться адресами своих блогов (им не надо ничего настраивать, всё уже встроено в эти 2 системы). Удобно — до невозможности! Всё больше сервисов начинает поддерживать эту штуку, что означает, что в перспективе не надо будет помнить десятки паролей от них и создавать в каждом новые записи — можно будет везде использовать свой единый идентификатор!
Как это работает. Существует 2 варианта использования в чистом виде и один — мегамикс этих двух:
1. Если у Вас есть сайт — сами себе делаете хитрую систему аутентификации. Либо ручками (протокол открыт, всё на простейших get-request'ах, только дофига всего принимать и передавать), либо используя многочисленные библиотеки.
2. Одиноким предоставляется аккаунт. Используя разнообразнейшие сайты, где можно бесплатно зарегить себе openid-идентификатор, можно создать страничку, которая будет Вас репрезентить в сети. Адрес странички будет вида https://getopenid.com/xar или http://xar.videntity.org/.
1+2. Регаете бесплатный аккаунт на стороннем сервере, а у себя на сайте прописываете на нужной страничке две строчки HTML-кода. На этом варианте остановлюсь подробнее. Допустим, Вы зарегались (мне понравилась контора videntity.org), и Вам выдали адрес — http://cool-guy.videntity.org. Идёте туда, смотрите в код и ищете строчку вида:
<link rel="openid.server" href="бла-бла-бла">
Тут нас интересует то, что будет написано на месте "бла-бла-бла". И финальный штрих — пишете в той страничке на своём сайте, адресом которой хотите подписываться, в разделе <head></head> следующие строки:
<link rel="openid.server" href="бла-бла-бла">
<link rel="openid.delegate" href="http://cool-guy.videntity.org/">
То есть, первую тупо переписываете, а вторую формируете с использованием выданного Вам адреса.
Телемаркет!
В ЖЖ, как я говорил в начале статьи, можно создать даже специальный OpenId-аккаунт, что очень удобно для владельцев автономных блогов вроде меня :).
Настроил список учебных заведений, где я учился. Послал запрос на добавление туда Павлоградского лицея. А то, понимаешь, некоторые безответственные товарищи (а именно — Тоха Шмидт и Серёга Бидный, пусть им будет стыдно! :)) пишут, что учились в 10й школе. Нельзя быть такими ленивыми.
И напоследок — случай из жизни: не прошло и получаса со времени создания акка в ЖЖ, как его зафрендила Саша Дубичева. Поясняю: френженье OpenId-акка никакого смысла не имеет вообще. Ни практического, ни какого-либо другого. Даже чтоб сделать приятное мне — и то не подходит. Зафрендить меня в ЖЖ можно, по прежнему, через rss-аккаунт
Я кончил.