« | Главная | »

OpenID для своего блога и домена

 Антон | 27 Декабрь 2009

Вдохновленный постом Марины Бельфер (http://www.health03.com/blog/2009/12/24/dofollow/) решил, что немного «техники» не будет распылительством. Так что делюсь опытом.

В связи с переездом с blogspot.com на собственный домен захотелось оставить старый стиль аутентификации, т.е. чтобы в качестве имени использовалась ссылка на мой домен. Причины, я думаю, понятны J

Соответственно имеется две задачи. И главная – сделать так, чтобы http://нечто.graniuspeha.ru подходило в качестве URL для OpenID аутентификации.


Использование OpenID для аутентификации комментирующих мой блог

Решается просто. Достаточно установить плагин с http://wordpress.org/extend/plugins/openid.

Теоретически можно заставить его стать также и OpenID сервером, но у меня не получилось. Даже попытавшись добавить http://wordpress.org/extend/plugins/xrds-simple/

Так что оставил только аутентификацию для подписчиков.

Использование моего доменного имени для аутентификации на других сайтах

Вот это и было основной задачей.

За основу взял MyOpenId.com. Зарегистрировался там как Anton-Razumov.myopenid.com

Простейший путь

Если бы я вел блог один и хотел бы использовать в качестве идентификатора http://graniuspeha.ru, то самое простое было бы слегка поправить главную страницу сайта. А именно добавить после тэга <head> строчки

<link rel= «openid.server» href= «http://www.myopenid.com/server» />

<link rel= «openid.delegate» href= «http://Anton-Razumov.myopenid.com/» />

<link rel= «openid2.local_id» href= «http://Anton-Razumov.myopenid.com» />

<link rel= «openid2.provider» href= «http://www.myopenid.com/server» />

<meta http-equiv= «X-XRDS-Location» content= «http://www.myopenid.com/xrds?username=Anton-Razumov.myopenid.com» />

Таким образом, указав http://graniuspeha.ru, я ввожу пароль от записи Anton-Razumov.myopenid.com и радуюсь жизни.

Продвинутый путь для нескольких пользователей

Но у меня-то несколько пользователей (Anton и Natalia). Поэтому я стал читать про «официальный» путь, предлагаемый тем же MyOpenID.com

Создал DNS записи типа anton CNAME www.myopenid.com, прописал соответствующие настройки (Add domain и add user) в MyopenID. Верифицировал сайт (это можно сделать либо создав специальную уникальную DNS запись, либо разместив специальный файл на сервере).

Да, все заработало. Но, к сожалению, другой читатель чужого блога попадал (согласно DNS записи) на MyOpenID.com. А идея-то была перенаправлять на мой сайт!

Так что такой способ меня разочаровал.

На чем я остановился

В итоге я просто создал поддомены и минисайты (типа http://anton.graniuspeha.ru), в которых сам (хозяин-барин) указал и теги, указанные в «Простеший путь», и переадресацию на основной сайт.

Секция <head> файла index.php в http://anton.graniuspeha.ru/ содержит:

<title>OpenID Anton</title>

<link rel= «openid.server» href= «http://www.myopenid.com/server» />

<link rel= «openid.delegate» href= «http://Anton-Razumov.myopenid.com/» />

<link rel= «openid2.local_id» href= «http://Anton-Razumov.myopenid.com» />

<link rel= «openid2.provider» href= «http://www.myopenid.com/server» />

<meta http-equiv= «X-XRDS-Location» content= «http://www.myopenid.com/xrds?username=Anton-Razumov.myopenid.com» />

<meta http-equiv= «Refresh» content= «1; URL=http://graniuspeha.ru/index.php»>

Вот так сейчас и живем.

9 коммент. к “OpenID для своего блога и домена”

  1. Марина пишет:
    9th Январь 2010 - 02:57

    Антон,

    во-первых, хочу выразить своё восхищение дизайном Вашего нового блога – это класс!

    во-вторых, спасибо за добрые слова о моём «творчестве» (я имею в виду пост Dofollow);

    в-третьих, не нашла подписки через email – подписалась на RSS, но посоветовала бы всё же установить ещё и email subscription – 90% читателей предпочитают именно её;

    и ещё одно – все Ваши ссылки открываются в том же окне, то есть «уводят» читателей с Вашего блога.
    По-моему, предпочтительней выбрать опцию открывать ссылку в новом окне.

  2. Антон пишет:
    10th Январь 2010 - 00:45

    Марина, спасибо за дельные советы!

    RSS заменил на Feedburner, а почтовую рассылку сделал отдельно, чтобы объединить новости и по блогу, и по сайту.
    А про ссылки в новом окне – brilliant idea. И как только я сам не догадался…

  3. SeoPraktika пишет:
    31st Январь 2010 - 21:54

    Антон, интересное решение с «раздвоением» – с Вашего позволения беру себе в наработки… Теперь касательно самого OpenId – он очень хорошо помогает, когда ссылки без nofollow, в противном случае можно получить только траффик. Кстати, интересны Ваши показатели траффика после применения OpenId.

  4. Антон пишет:
    31st Январь 2010 - 22:26

    IMHO не настолько эффективно, как я ожидал. Большинство блогов, где я оставляю комментарии
    а) Не просят авторизации вообще
    б) Предлагают заполнить поле web-сайт
    Так что разница больше в удобстве (где применимо), чем в реальном трафике.

  5. SeoPraktika пишет:
    31st Январь 2010 - 22:40

    По поводу траффика все просто – оставлять комментарии к крупным блогерам, которые очень сильно раскручены. И, как всегда, работает старая, мир, технология – чем скандальнее коммент – тем больше шансов, что на вас «кликнут». ;)

  6. Krion пишет:
    13th Февраль 2010 - 10:49

    OpenId – это интересно, сечас пытаюсь свой блог к нему прицепить, спасибо за инфу!

  7. С чего начинается блог | Компьютер для домашнего бизнеса пишет:
    11th Март 2010 - 21:35

    [...] Идеи о том, что нужна специализация. Например, статья OpenID для своего домена до сих приносит множество посетителей, хотя пользы [...]

  8. Сергей пишет:
    22nd Сентябрь 2010 - 18:05

    А как вы сделали, что у вас здесь в комментариях «Антон», а не урл сайта? У меня почему-то показывается так: «site.ru»

  9. Антон пишет:
    22nd Сентябрь 2010 - 18:22

    Сергей, в данном случае я на своем сайте как «внутренний» пользователь/админ авторизовался (ибо для openid авторизации минимальные права оставил).
    Но вроде способ представления в свойствах пользователя указывается.
    Может, кстати, и от плагина зависеть. Какой-то может предлагать такую настройку, а какой-то нет…

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