OpenID на практие

OpenID Как-то так получилось, что знакомство с OpenID мы начали с рассмотрения преимуществ технологии перед традиционной авторизацией и обзора существующих аналогов OpenID, которых, правда, как таковых, обнаружено не было. При этом то, как выглядит сабж в глазах пользователя, почему-то осталось за кадром, что сказалось на наглядности материала. Необходимо срочно исправить эту ошибку.

В этой статье вашему вниманию будет предложена пошаговая инструкция использования OpenID. Попытаемся использовать аккаунт в ЖЖ для того, чтобы авторизоваться на каком-нибудь сайте, отличном от LiveJournal.

Если у вас нет учетной записи в ЖЖ, ее нужно завести. Регистрация в живом журнале ничем не отличается от регистрации на любом другом портале, так что этот шаг не будет описан в этой статье. Кроме livejournal.com существует великое множество других так называемых OpenID-провайдеров, взять к примеру тот же Яндекс или BlogSpot. Вы вольны пользоваться услугами любого из них.

Теперь поищем какой-нибудь сайт, поддерживающий OpenID. RuTube вполне подойдет.

RuTube

Login-форма на RuTube

Логин-форма как бы намекает нам, что на сайт можно войти под OpenID :). В ЖЖ вашим OpenID является имя блога. В другой системе OpenID может представлять собой любой URL, например что-то вроде http://example.org/openid/?user=your_name. Ознакомьтесь с имеющейся документацией или задайте вопрос группе технической поддержки сайта, чтобы узнать подробности. Кстати, на уже упомянутом Яндексе, OpenID представляет собой очень короткую строку вида [логин].ya.ru (правда, только после соответствующих настроек в панели управления).

Как вы видите на скриншоте, в качестве OpenID был введен web20su.livejournal.com. Кстати, добавив пользователя web20su в друзья, вы сможете следить за последними обновлениями этого портала в ленте друзей. Теперь, когда OpenID указан, можно нажать «Войти».

Если в этот момент вы не были залогинены в ЖЖ, то увидите сообщение «Вам нужно войти в ЖЖ, чтобы предоставить другому сайту право узнать вашу идентификацию». Пройдите авторизацию и переходите к следующему этапу.

А на следующем шаге мы увидим вот что (кликабельно):

OpenID провайдер

Сообщение в LiveJournal

Прочие OpenID провайдеры на этом шаге могут задать вам вопрос о том, какие личные данные, такие как никнейм, ФИО, номер паспорта, номер телефона и тп, вы хотите сообщить так называемому консюмеру (consumer), коим в данном примере является RuTube. Последний уже сообщил OpenID-провайдеру (то есть ЖЖ) о том, какие данные о вас он хотел бы получить.

После подтверждения желания идентифицировать нас, мы окажемся внутри системы, в которую пытались зайти по OpenID:

RuTube

После входа на RuTube

В данном примере был описан самый сложный вариант использования OpenID. Если вы уже зашли в ЖЖ и входили ранее на RuTube, сказав, что хотите всегда проходить идентификацию для этого портала, в следующий раз вам будет достаточно просто ввести OpenID, и вы сразу окажетесь внутри системы. А если при этом вы еще и позволите порталу запомнить вас, то авторизоваться на нем вообще никогда больше не понадобится.

Метки: , , ,

Похожие материалы:

  1. Делегирование OpenID
  2. Альтернативы OpenID
  3. Немного про OpenID
  4. Делегирование доступа с OAuth
  5. WebMoney — безопасность против юзабилити
RSS
Следите за обновлениями сайта по RSS, или в .
Есть вопросы? Задайте их на нашем форуме, без регистрации.
Оставить комментарий
11 Комментариев
  • Ответить

    Баян. Однозначно незачет.

  • Ответить

    Вы удивитесь, узнав, как много пользователей не знают о том, как пользоваться OpenID.

  • Ответить

    Да я сам им некогда не пользовался. И не знаю как.

    Но он с ходу не сложнее чем обычная авторизация. Зачем перетирать то что с ходу ясно?

    Лучше написали как его фигачить себе на сайт. Там настройки всякие и все такое. Как импорт данных в свою бд проходит и т.п.

  • Ответить

    Вот все бы пользователи писали, что они хотят прочитать :)
    Пока что могу предложить только серию статей с меткой OpenID – http://web20.su/tag/openid
    Особое внимание обратите на пост «Делегирование OpenID».
    На вскидку, самый простой способ добавить вход по OpenID в блог – это прикрутить систему Disqus (пример – http://eax.me/ ) или IntenseDebate ( http://wpspot.org.ru/ ).

  • Ответить

    Недавно начал пользоваться опенайди для привлечения траффика с ЖЖ. В целом, полезная штука, но еще очень не идеальная.

  • Ответить

    не знал что можно использывать опен ид на ЖЖ

  • Ответить

    Или поставить друпал… У него OpenID из коробки есть

  • Ответить

    если «фигачить себе на сайт» означает «сделать свой OpenID», то я бы предложил подключить phpMyID – у меня описано, как (http://it.sander.su/personal_OpenID.php)
    если же принимать OpenID, то проще всего использовать Google Friend Connect

  • Ответить

    Из надежных источников мне известно, что библиотеки, реализующие поддержку OpenID весьма глючны. Это может проявляться у некоторых консьюмерах или при большой нагрузке на ваш openid-провайдер.
    Если хочется использовать свое доменное имя в качестве OpenID, я рекомендую ЖЖ или myid.net

  • Ответить

    OpenID – штука очень полезная. Я пользуюсь уже давно и очень доволен. Жаль пока не так много сайтов с поддержкой OpenID.

  • Как правило, это лишняя нагрузка на сервер. Имхо, в основном по этому.

Оставить комментарий

Вы можете войти, зарегистрироваться или оставить анонимный комментарий:

* Имя
* E-mail
Блог (если есть)
* Антиспам: 4 + 9 = ?
* - обязательные поля, e-mail не публикуется.