«

»

Сен 23 2011

OpenID от Яндекса без плагинов

Постепенно возвращаясь к своему блогу, я решила чуть-чуть изменить некоторые моменты. А именно: переделать вход через OpenID с моего блога на другие сайты. Раньше у меня было это осуществлено через плагин, который называется WP-Yadis. Плагин достаточно старый, а потому требовал небольших изменений в коде. Да и вообще лишний плагин, лишняя нагрузка на сервер))
Короче, решено было переделать без плагинов, я знала что такой способ есть, но что и куда конкретно писать я не знала. А оказалось все просто — у Яндекса есть страница, где написано «Создание OpenID-адреса». Там описаны 2 способа, чтобы осуществить задуманное мной (это, оказывается, называется умным словом — делегация).  Я воспользовалась первым способом, дословно:

В HTML-код той страницы, которую вы хотите сделать своим OpenID-адресом, внутрь тегов <head> .. </head> добавьте несколько служебных тегов <link>:

 <link rel="openid.server" href="http://openid.yandex.ru/server/" />
 <link rel="openid2.provider" href="http://openid.yandex.ru/server/" />
 <link rel="openid.delegate" href="http://openid.yandex.ru/username/" />
 <link rel="openid2.local_id" href="http://openid.yandex.ru/username/" />

Вместо «username» нужно подставить свой логин на Яндексе.

Вот так. Всё не так и сложно, как может показаться на первый взгляд.
Весь этот код я скопировала в файл темы, который называется Заголовок (header.php)Вставила прямо после тэга <head>. И все сразу заработало, как я того хотела: теперь для захода на другие сайты мне достаточно ввести адрес своего блога, после этого происходит авторизация на Яндексе и всё — я могу писать комментарии на любом сайте с OpenID авторизацией, в качестве адреса показывается не адрес OpenID сервера, а адрес моего блога.
Это точно работает на LJ и disqus.com. На других еще не проверяла, но думаю тоже должно.
Возможно про то, что я написала те, кто хорошо разбирается в WordPress и так знают, но для таких как я это может оказаться полезным.

22 комментария

Перейти полю для комментария

  1. Александр

    я себе также настраивал недавно, только вместо яндекса — myopenid.com (просто там давно зарегистрирован)

    1. LaY_zzz

      тут, наверное, без разницы, какой сервер. для всех должно работать.
      а плагин, который у меня стоял, почему-то только 2 строки добавлял, на некоторые сайты нельзя было зайти

      1. Александр

        openid второй версии не прописывал? в таком случае тот же ЖЖ не работал… щас почти везде нужна openid2

        1. LaY_zzz

          я уже точно и не помню, но скорей всего да. там с openid2 точно не было строчек

  2. Юрий

    интересная фишка :) Я и не знал, что так можно. А люди пользуются?

    1. LaY_zzz

      я пользуюсь)
      и знаю еще нескольких человек, кто ходит по сайтам через OpenID

  3. Larisenok

    это и в жж срабатывает

    1. LaY_zzz

      это везде срабатывает. вообще прикольная тема этот OpenID

      1. Larisenok

        да хорошо, что его придумали

  4. kladez-zolota

    не совсем въехала в тему (((((

    1. LaY_zzz

      а что конкретно непонятно?

  5. Atamovich

    Полезная штуковина, спасибо ;)
    Хотя если стоит Дискус, то и так везде авторизован)))

    1. LaY_zzz

      ну да. просто не всем хочется заморачиваться с дискусом=))

  6. madonna4ka

    А можно то же самое на простом человеческом языке. Как же я ещё много не знаю, даже не поняла зачем это, одним словом я чайник. :-(

    1. LaY_zzz

      Да я вроде так старалась понятно писать.
      Если проще OpenID нужен для того, чтобы заходить на другие сайты без регистрации и пароля. Например, если я хочу зайти на ЖЖ я просто ввожу адрес своего сайта. Также и с другими сайтами, где используется вход через OpenID

      1. madonna4ka

        Так вот это зачем.

        1. LaY_zzz

          можно даже на блоги на блогере заходить))
          а когда через плагины, то бывает не заходит — у меня, по крайней мере

  7. Webliberty

    Никогда не пользовался OpenID, мне кажется такая авторизация может иметь дыры, что отрицательно скажется на общей безопасности…

    1. LaY_zzz

      мне кажется, что все достаточно безопасно. максимум кто-нибудь напишет коммент от моего имени, и то это вряд ли

  8. Al

    Интерестно, надо будет попробовать..

  9. Олег

    Здравствуйте.
    Я пытаюсь разработать сайт на этой же теме. Сам я начинающий блогер и хотел у вас спросить: не могли бы вы меня немного меня просветить по этой теме?
    Какой плагин вы использовали для того чтоб автоматически уменьшать фото для слайдера?
    Какие плагины вы использовали для рубрики Читайте так же?

    1. LaY_zzz

      слайдер у меня без плагина крутится
      это в теме есть

      «читайте также» это плагин Yet Another Related Posts Plugin

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *