Делегируем проверку OpenID в WordPress-e

14 марта 2008

Многие наверняка слышали об OpenID, но как его использовать себе на благо не все представляют. Эта небольшая статья поможет Вам разобраться в этом не очень сложном вопросе. В итоге с помощью своего URL вы сможете пройти авторизацию на многих сайтах поддерживающих OpenID.

OpenID — это децентрализованная система единой авторизации, т.е. используя единый логин и пароль Вы можете получать доступ к множеству сайтов. Паспорт у Вас ведь один (не учитываю заграничные паспорта)? Смысл в общем-то такой же. Это очень удобно, не нужно запоминать кучу учетных записей. Так как система децентрализованная, то существует множество провайдеров идентификации, которые и осуществляют проверку подлинности пользователя. Давайте сделаем так чтобы URL блога можно было бы использовать для авторизации.

Первым шагом выбираем провайдера идентификации, я выбрал MyOpenID. Регистрация на сайте достаточно простая.

регистрация

Выбираем имя пользователя и вводим остальные данные для регистрации.

После регистрации входим на сайт и настраиваем свою учетную запись.

Второй шаг. Необходимо сделать чтобы при запросе к URL блога этот запрос делегировался к MyOpenID. Для этой цели используем плагин для WordPress Посетить домашнюю страницу плагина. Этот плагин и позволяет делегировать третьей стороне проверку вашей подлинности.

Настройка и установка плагина WP-Yadis очень проста:

  1. Загрузить файл yadis.php в директроию с плагинами /wp-content/plugins/ .
  2. Активировать плагин.
  3. Внести необходимые настройки.

Подробнее остановимся на том, что нужно прописать в настройках.

В поле Username необходимо указать имя пользователя, которое Вы выбрали при регистрации на MyOpenID.

В OpenID Server вводим: http://www.myopenid.com/server.

В поле OpenID Delegate: http://Username.myopenid.com/, где Username имя при регистрации на MyOpenID.

Вот и все теперь можно проверить. Я для проверки зайду в блог одного из моих друзей и попробую оставить комментарии.

После нажатия кнопки «отправить» мы попадаем на страницу MyOpenID чтобы ввести пароль для авторизаци.

Вводим пароль и нажимаем вход. После чего нас редиректит обратно в блог и комментарии добавлены.

Вот и все. Никакой регистрации и создания новых логинов и паролей.

17 комментариев на “Делегируем проверку OpenID в WordPress-e”

  1. Можно проще: firefox + sxipper (https://addons.mozilla.org/en-US/firefox/addon/4865)

    Из проблем, первое что пришло на ум, вся эта тема с Идентификацией 2.0 может быть очередной большой утечкой персональных данных..

  2. Игорь Кирворука:

    и вообще весь это интернет — кормушка для шпиюнов. Стырил БД у сотовой компании, стырил БД у контакта/мойкруга/однокласника/и т.д. и на тебе пожалуйста человек, его паспортные данные, его фотографии, его личную информацию вплодь до хобби и кол-ва родинок на теле (ну тут у кого как), информацию о его друзьях, сослуживцах…. Тайная канцелярия при Петре Первом и мечтать о таком не могла.

  3. Либо оставлять чужие следы. Вообще решает тот, у кого есть доступ к логам провайдеров.. Если когда-нибудь сделают глобальную систему корреляции по логам всех провайдеров, не обязательно в реальном времени, то никакая маскировка не поможет. Будет четко ясно, кто с какого адреса и куда ломился, и никакие торы и прочее не спасут.. Как выход — использовать «халявные» точки беспроводных сетей, благо их сейчас немеряно расплодилось.

  4. Есть плагин к wordpress, которыый делает ваш блог «провайдером» openid, но на мой взгляд openid это хорошо разрекламированная херня, мне вот кроме лишних забот не может помочь

  5. Я вот сейчас оставляю еще один коммент — а все поля уже заполнены — умница wordpress старается… А много было комментаторов из livejournal?

  6. ВордПресс рулит. и никто его не обойдет в ближайшее время

  7. Спасибо за информацию. Пригодилась.

  8. А у вас в каментах опенайди еще не поддерживается….

  9. Сложно правда бывает иногда отделить комментарий и совет профи от дилетантского, в том плане, что и те, и те пишут так сказать на отмашь, т.е. пару слов. Еще зайду

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