8Янв2009
Категория:
Автор: GrokRu
Все больше и больше сайтов начинают поддерживать технологию аутентификации OpenID. (Яндекс, Livejornal, Liveinternet и т.д.) Благодаря замечательному скрипту phpMyID каждый владелец блога может сделать свой ресурс провайдером OpenID.
Что такое OpenID?
Лучше всего ответит на этот вопрос Википедия:
OpenID — это открытая децентрализованная система единого входа, которая позволяет использовать один логин и пароль на большом количестве сайтов. На сайтах, поддерживающих OpenID, пользователям не приходится регистрироваться и помнить данные для каждого сайта. Вместо этого им достаточно быть зарегистрированными на сайте «провайдера идентификации» OpenID (предоставляющего идентификатор). Так как технология OpenID децентрализованная, то любой сайт может использовать программное обеспечение OpenID в качестве средства входа; OpenID решает проблему не полагаясь на централизованный сайт для подтверждения подлинности пользователя.
Зачем нужен OpenID в целом и на своем сайте в частности?
- Экономия времени - не нужно регистрироваться на каждом сайте, достаточно авторизоваться через свой OpenID-логин
- На сайтах, куда вы входите через OpenID, вас ни с кем не перепутают другие пользователи - ваш логин будет уникальным и узнаваемым
- Короткий логин: вместо yourlogin.myopenid.com или yourlogin.livejournal.com вы сможете использовать yoursite.ru
- Дополнительный пиар сайту
Делаем свой сайт OpenID-провайдером
- Нам потребуется домен, хостинг с поддержкой PHP, отключенный safe mode и собственно сам скрипт phpMyID - официальный сайт
- Распаковываем архив (файлы MyID.config.php и MyID.php) в любую папку на сервере
- Открываем файл MyID.config.php и меням следующие параметры:
- auth_username - указываем имя пользователя
- auth_password - здесь нужно вписать сгенерированный md5 хеш вида имя_пользователя:phpMyID:пароль. Для этого заходим на этот сайт, вводим в поле нужные данные и получаем хеш
- остальные параметры изменять необязательно, подробнее о них вы можете прочитать в readme-файле
- Теперь на главной странице сайта, внутри тега <head> добавляем такие строки:
<link rel=”openid.server” href=”путь/MyID.config.php” />
<link rel=”openid.delegate” href=”путь/MyID.config.php” />
Вот и все! Теперь на сайтах, которые поддерживают авторизацию по OpenID, вы можете вводить yoursite.ru в поле для логина.
Расходные материалы, принтеры, МФУ и копиры Kyocera TASKalfa с доставкой по Москве и в любую точку России
Похожие материалы:
Таможенный брокер
февраля 11, 2009 в 20:48
Спасибо за статью! Прямо бегом бегу скачивать архив и устанавливать этот сказочный OpenID на свой “таможенный брокер”! Действительно спасибо! (А то на многих ЖЖ и комментарий не оставить толком - что-то нужно вводить постоянно)
Andr1y
сентября 17, 2009 в 19:22
Пользуюсь OPENID уже давно. Достаточно удобно ввести только один адресс вместо введения логину, пароля и e-mail. Для Wordpress блога все даже более, чем просто. Как было сказано выше, что существует плагин, что добавляет поддержку Openid к блогу.
FotoAvto admin
февраля 28, 2010 в 23:27
Поставил phpMyID может вы сталкивались…
Все прописано правильно…
http://www.grok.ru/ext/aHR0cDovL29ub3JlLmtpZXYudWEv/ - не работает
http://www.grok.ru/ext/aHR0cDovL29ub3JlLmtpZXYudWEvb3BlbmlkLw==/ - работает
http://www.grok.ru/ext/aHR0cDovL29ub3JlLmtpZXYudWEvSW5kZXgxLmh0bWw=/ - работает
Просто ППц phpMyID
Sarg
марта 14, 2010 в 20:32
Спасибо ! наконец то в этом разобрался
Lev
апреля 19, 2010 в 2:39
А у меня так и не зашевелился:( Выбор пал на плагин к WP - OpenID