Ваше местоположение в сети:
Рубрика:

Форум с поддержкой OpenID

Разделы сайта:

Это еще одна устаревшая статья, поскольку одна из описанных в ней технологий была убита компанией Google. Да, информационные технологии тоже умирают. Но если вам интересно, что когда-то существовали форумы с OpenID, предлагаю вам прочитать эту статью четырехлетней давности.

Не знаю как вам, а мне давно хотелось найти движок форума с поддержкой OpenID. Зачем? Потому, что это прогрессивно. Вы получаете все преимущества OpenID - пользователи могут отвечать на вашем форуме без регистрации, но при этом идентифицируя себя, а не комментируя из абстрактной гостевой записи. И вот, свершилось! Наконец, существует движок форума, позволяющий авторизоваться по OpenID. Об этом я и хочу рассказать.

phpBB+OpenID=Google Friend Connect

Все гениальное просто - возможно, вам и не потребуется менять движок вашего форума. Просто достаточно установить один плагин к phpBB. А плагин предоставлен нам компанией Google и позволяет он авторизоваться по технологии Google Friend Connect, что включает в себя авторизацию по профилю Google, AIM, Yahoo и OpenID. Плагин выпущен недавно, инструкции по установке немного сумбурные, но я разобрался и плагин активировал, поэтому спешу поделиться знаниями.

это Google Friend Connect

Итак, что нам потребуется. Во-первых, устанавливаем на сайт Google Friend Connect (если вы еще этого не сделали). Просто регистрируемся (автоматически) на официальном сайте Google Friend Connect. Нам предлагается скачать два файла (canvas.html и rpc_relay.html) и поместить их в корневую директорию сайта. После этого система проверяет их наличие - и все, платформа установлена. Теперь можно куда-нибудь на сайт добавить гаджет авторизации. Даже если вы этого не хотите делать, сгенерируйте его код на сайте Google Friend Connect и загляните внутрь этого кода. Там есть строчка, начинающаяся с site:, а далее следует длинное число. Скопируйте его, это - ваш идентификатор, он потребуется при установке плагина.

Переходим к установке форума c OpenID. Если у вас еще форума нет, скачайте диструбутив с phpBB 3 и установите. Теперь нам потребуется сам плагин. Качается он отсюда. Структура зип-файла совпадает со структурой директории phpBB, поэтому мы сможем скопировать плагин поверх установки phpBB. Но предварительно нам потребуется отредактировать файл login_friendconnect.html в директории styles/prosilver/template (да, плагин пока реализован только для стиля prosilver). Нужно отредактировать два места. Во-первых, находим строчку, начинающуюся с site: и подставляем свой идентификатор. И, во-вторых, находим строчку, начинающуюся с google.friendconnect.container.setParentUrl. Далее нужно подставить путь к файлам canvas.html и rpc_relay.html. Поскольку мы следовали рекомендациям и скопировали эти файлы в корневую директорию, подставляем туда '/'.

Итак, файлы закинуты на сервер. Что дальше? Осталось сделать два маленьких шага. Идем в панель администратора формуа, на основной вкладке открываем пункт "авторизация". Выбираем тип авторизации db и подтверждаем. Да, даже если у вас и раньше был выбран этот тип, действие проделать нужно. И второй шаг: открываем вкладку "стили", переходим к пункту "шаблоны" и напротив шаблона prosilver нажимаем кнопку "обновить" и подтверждаем действие. Все. Система установлена.

Это правда форум без регистрации? Как системой пользоваться? Все очень просто. В форме авторизации и просто под полями для ввода логина и пароля появляется красивая кнопочка Sign in with Google Friend Connect. Нажимаем, авторизуемся и видим, что поле для логина заполнено - появилось имя, начинающееся на fc_, а далее идет ваше имя. Ничего не вводим в поле для пароля и нажимаем "логин". Ура, мы в системе. Кстати, хочу напомнить, что свой OpenID завести очень просто.

← Сетевые протоколыСмешные поисковые запросы →
comments powered by Disqus