| Эксперименты с OpenId |
|
| Информационные технологии - Информационные технологии, Web | |
| Добавил(а) Administrator | |
|
Провел эксперименты с OpenId. Рассматриваю возможность размещения на сайте OpenId регистрации и доступа. OpenId - модная ныне технология, позволяющая без регистрации на блогах входить туда и даже оставлять свои записи, пользуясь глобальным идентификатором. Идея простая. На сайте провайдере этих Id'ов регистрируемся и заполняем профайл. При входе на блог, если конечно он поддерживает эту технологию, будет произведен запрос к провайдеру Id'а и при положительном решении будет выдан доступ. При этом, с провайдера Id'а будет передана необходимая для функционирования блога информация (например, eMail). Если провайдер не поддерживает каких-либо важных данных, необходимых для блога, то блог должен сам позаботиться о заполнении этих данных. Простенько и со вкусом. Первая серия экспериментов была посвящена исследованию как и где регистрироваться и как это работает. Существует множество провайдеров OpenId. Попробовал зарегистрироваться на myOpenId.com , сама регистрация прошла успешно, однако, при попытке редактировать пользовательские данные и при входе на другие сайты с использованием OpenId выдавалась какая-то ошибка чтения данных с сервера. Как потом выяснилось, это была ошибка провайдера, которая на данный момент исправлена. Другим известным провайдером является livejournal.com . Как и следовало ожидать livejornal.com оказался более милостлив и данный ИД, действительно позволяет осуществлять вход на сайты. Заодно, получил аккаунт в этом известном ЖЖ. После регистрации в ЖЖ был осуществлен вход на http://pibb.com в лице. После регистрации на сайте провайдера Вы получаете Id типа: NikName.domen.com Регистрируясь у разных провайдеров Вы получите разные Id'ы. Технология OpenId интересна тем, что вне зависимости от провайдера, Вы можете использовать свое имя глобального пользователя. Это удобно, в случае, если Вы вдруг меняете провайдера. Единственное, что при этом надо иметь, так это собственный домен. рекомендация простая. На странице индекса своего сайта в разделе <title></title> помещаем строчки: <link rel="openid.server" href="http://www.livejournal.com/openid/server.bml" /> <link rel="openid.delegate" href="http://мойлогин.livejornal.com/" / > (рекомендации daeq в статье из Хабра ). Первая строчка берется из текста личной страницы на сервисе. Во второй необходимо прописать свой OpenId. При таком подходе, в качестве Id можно будет использовать имя домена. Например, если б я так сделал, то в качестве Id я мог бы использовать bushmelev.ru Использовать имя сайта, как свой идентификатор как-то не концептуально. Создал поддомен alexandr.bushmelev.ru и в единственной странице index.html поместил эти строчки. К сожалению, livejournal.com не позволил использовать эту технику, что сделал не так не понял. Использовать домен в этих целях так же не получилось. В коментариях к статье нашел секретный (неописанный Яндексом) способ создания ИДа через Яндекс: <link rel="openid.server" href="http://openid.yandex.ru/server.xml" /> <link rel="openid.delegate" href="http://openid.yandex.ru/users/${YANDEX_LOGIN}" /> (вместо ${YANDEX_LOGIN} надо свой логин яндекса добавить) Поскольку аккаунт в Яндексе у меня есть, я так и поступил. Эксперимент с pibb.com дал положительный результат, логин удался. После логина в верхней части сайта можно было увидеть следующее имя пользователя: http://alexandr.bushmelev.ru/ (pibb.com - сайт рекомендованный myOpenId.com для тестирования). Яндекс все еще рулит! Текст странички можно посмотреть по адресу: index.html В общем, После того, как заработал myOpenId.com, я настроил профиль пользователя в myOpenId. Добавил на своей доменной странице ссылку на myOpenId. livejornal.com милостливо позволил залогиниться под alexandr.bushmelev.ru, но комментарии писать в моей статье не разрешил, но тут я, похоже, сам виноват. Не разобрался с настройками ЖЖ. Думаю, что эксперимент удался. Теперь можно поэкспериментировать с внедрением технологии OpenId на блоге bushmelev.ru но это уже другой разговор.
|

