Модуль авторизации OpenId

Версия документации от 24.12.2012

Установка

  1. Выключить кэш. Обязательно
  2. Выключить компиляцию (если включена). Обязательно
  3. Распаковать и скопировать архив модуля в корень сервера.
  4. Перенести файлы темы модуля в текущую тему магазина.
  5. Произвести начальную настройку модуля.
  6. Включить компиляцию. Не обязательно
  7. Включить кэш. Не обязательно
Внимание! Если после установки модуля на странице настроек вы видите Ошибку 404, вам необходимо обновить права ACL или выйти (logout) и зайти в админ. часть повторно (login).

Настройка модуля OpenId

Настройка модуля заключается в созданиии приложений в соц. сетях и указании доступов в настройках модуля.

Описание настроек Система - Конфигурация - Авторизация OpenId

Яндекс
  1. Создать приложение, перейдя по адресу https://oauth.yandex.ru/client/new
  2. Выбрать все права на Яндекс.логин
  3. Прописать Callback URI - http://мой_сайт.ru/openid/index/ya/
  4. Нажать кнопку Создать
  5. Указать в настройках модуля Id приложения и Пароль приложения
Google
  1. Создать приложение, перейдя по адресу https://code.google.com/apis/console#access
  2. Создать новый проект
  3. На вкладке API access нажимаем кнопку «Create an OAuth2 client ID»
  4. Прописать Your site - site.ru/openid/index/google/
  5. Указать в настройках модуля Client ID и Client secret
Вконтакте
  1. Создать приложение, перейдя по адресу http://vk.com/editapp?act=create, указать тип Веб-сайт
  2. Получить код на мобильный и активировать приложение
  3. Указать в настройках модуля ID приложения и Защищенный ключ
Facebook
  1. Создать приложение, перейдя по адресу https://developers.facebook.com/apps
  2. Прописать домен сайта в поле Website with Facebook Login
  3. Указать в настройках модуля App ID и App Secret
Mail.ru
  1. Подключить сайт, перейдя по адресу http://api.mail.ru/sites/my/add
  2. Прописать домен сайта
  3. Указать в настройках модуля ID, Приватный ключ и Секретный ключ
Twitter
  1. Создать приложение, перейдя по адресу https://dev.twitter.com/apps/new
  2. Прописать домен сайта
  3. Прописать Callback URI - http://мой_сайт.ru/openid/index/twitter/ Обязательно
  4. Указать в настройках модуля Consumer key и Consumer secret

События (Observer)

Обсервер позволяет перехватывать и изменять данные без вмешательства в исходный код модуля (WIKI)
метод свойства

API

API позволяет пользоватся функциями модуля из любого места в коде.
Метод Описание