• CMS
  • Сообщество
  • Каталог расширений
  • Разработчикам
  • Работа
  • Скачать

МагазинLiveStreet

  • Модули
  • Скидки
  • Помощь
  • Хостинг
Войти Зарегистрироваться
CAS-сервер - единая авторизация сайтов LS

Плагин «CAS-сервер - единая авторизация сайтов LS»

от ls-soft
Купить за 1500 руб.
Версия 1.0.0 | Совместимость: 1.0.3
Добавлен: 28 ноября 2014
Установлен 8 раз

Запрос емайла для подписки

Введите
Подписка прошла успешно
CAS-сервер позволяет организовать единую точку авторизации (паспорт) ваших проектов на LiveStreet CMS.
В комплекте идет плагин и полностью готовый к установке сайт CAS-сервера, шаблон которого реализован на Bootstrap. Подробнее от настройке в разделе «Настройка».

Как это работает
1. При попытке авторизации/регистрации пользователя на одном из ваших сайтов, он перенаправляется на сайт CAS-сервера.
2. После успешной авторизации/регистрации пользователь автоматически перенаправляется обратно на ваш сайт + дополнительно автоматически авторизуется на остальных сайтах, где есть аккаунт
3. Регистрация пользователя происходит только в БД того сайта, от куда он пришел и дополнительно в БД CAS-сервера
4. Если пользователь авторизовывается на сайте, где у него еще нет аккаунта, но есть аккаунт на другом вашем сайте, то будет произведена автоматическая регистрация на сайте с последующей авторизацией

Логика работы единой авторизации похожа на авторизацию на этом сайте, где весь процесс проходит через сайт passport.livestreetcms.com (происходит автоматическая регистрация/авторизация на 3-х сайтах).

ВНИМАНИЕ! Рекомендуется установки при одновременном запуске ваших других сайтов, где еще нет новых пользователей. Также можно произвести установку, если у вас уже есть один работающий сайт с пользователями — они импортируются в CAS-сервер. Если у вас два и более работающих сайта с пользователями, то вам скорее всего потребуется самостоятельно пройти нетривиальный ручной процесс объединения всех пользователей в одну БД.
Версия 1.0.0
Для начала необходимо установить CAS-сервер. Устанавливается он аналогично LS — скопировать содержание архива в корень сайта и запустить инсталлятор (запуститься автоматически при заходе на главную страницу).
Далее под админом нажимаем кнопку «Управление» и добавляем необходимые сайты.

Затем на каждом вашем LS сайте необходимо установить плагин casapi и у него в конфиге прописать url CAS-сервера и ключи доступа к API (взять их нужно из локального конфига CAS-сервера, где они автоматически сгенерировались при установке). Если генерации ключей не произошло, то вы можете прописать свои любые уникальные значения, главное, чтобы они совпадали в конфигах ваших сайтов и в конфиге CAS-сервера.

Если у вас уже есть сайт с пользователями, то вам предварительно (после установки CAS-сервера) необходимо выполнить миграцию этих пользователей в общую БД.
Для этого в конфиге CAS-сервера укажите в параметре 'migrations' реквизиты доступа к вашей БД сайта LS. Здесь нужно учесть момент, что к этой БД нужен рабочий доступ с сервера CAS (либо БД можно скопировать во временную руками на сервер CAS и использовать ее для миграции, потом удалить).
После настройки конфига запускать миграцию нужно из консоли так:
php -f /path/to/site/application/utilities/cron/cas_migrate.php

Где /path/to/site это путь до CAS-сайта на сервере.
После этого БД CAS-сервера заполнится пользователями с вашего сайта.
Список версий с изменениями

1.0.0

28 ноября 2014
Релиз

Другие расширения автора

  • Фриланс - заказы на сайте

    Фриланс - заказы на сайте

  • Tags Kit - расширенный функционал тегов

    Tags Kit - расширенный функционал тегов

  • Постовой / Статьи / GoGetLinks

    Постовой / Статьи / GoGetLinks

  • LS Donate - удаление копирайтов

    LS Donate - удаление копирайтов

  • AutoOpenId

    AutoOpenId

Просмотреть все
  • Разработчикам

  • Как попасть в каталог
  • Документация
  • Покупателям

  • Руководство покупателя
  • Правила магазина

© 2008-2022 «LiveStreet CMS»

  • Контакты

  • office@livestreetcms.com
  • Разделы

  • CMS
  • Сообщество
  • Магазин модулей
  • Скачать
  • Соцсети

  • Facebook
  • Вконтакте
  • Twitter
  • Google+
  • GitHub
xeoart Дизайн от xeoart 2013