В предыдущей статье мы говорили о том, как установить Slogin и рассмотрели основные настройки компонента авторизации для Joomla. Если помните, то мы говорили, что существует два способа настройки доступа на сайт через социальные сети – ручная регистрация приложения в каждой из социальных сетей и работа через специальный сервис.
Сегодня речь пойдет о том, как настроить компонент Slogin для работы через специальный сервис авторизации. Этот метод гораздо удобнее ручного режима, но есть и свои особенности.
Настройки компонента
Итак, для начала нам потребуется сообщить компоненту Slogin, что мы хотим осуществлять авторизацию по средствам сервиса, для этого переходим к основным настройкам компонента в панели управления Joomla (Компоненты -> Slogin -> Настройка).
На открывшейся странице переходим на вкладку «Авторизация сервисом Slogin» и выставляем одноименный переключатель в положение «Да»:
Перед сохранением изменений не забудьте про секретное слово на вкладке «Основные настройки». Секретное слово — это обычный набор символов, которые будут участвовать в создание паролей пользователей сайта. Писать можно что угодно.
Как только вы нажмете на кнопку «Сохранить», на главной странице компонента исчезнут все плагины авторизации через социальные сети. Не пугайтесь, что плагины авторизации Slogin не отображаются, все так и должно быть, просто в этом режиме данные плагины не нужны, всю работу за них будет выполнять сервис.
Так же не забудьте указать, какие социальные сети будут участвовать в авторизации пользователей и порядок их отображения в модуле авторизации. Все эти действия так же производятся на вкладке «Авторизация сервисом Slogin».
Регистрация в сервисе Slogin и добавление сайта
Теперь необходимо получить идентификатор сайта (ID сайта) и пароль сервиса. Для этого необходимо перейти на официальный сайт сервиса, пройти регистрацию и зайти в панель управления сайтами (Пункт меню «Ваши сайты»). Жмем на кнопку «Добавить сайт» после чего видим следующую картину:
Нам предстоит ввести адрес сайта в поле «URL обратного вызова». Обратите внимание что специально для сайтов на Joomla написано правило того как должен выглядеть этот самый адрес. Чтобы не ошибиться, можно просто скопировать его с поля «URL для сервиса» в настройках компонента.
На следующем этапе вводим свой пароль и жмем кнопку «Добавить». Если все сделано правильно сайт будет успешно добавлен в систему. И вам будет предоставлен его идентификатор – тот самый ID сайта, который необходимо указать в настройках компонента. Там же указываем пароль, который вводили при регистрации сайта.
Сохраняем настройки компонента. Вот и все, Slogin настроен и готов к работе, осталось только разместить и настроить модуль авторизации на сайте и проверить, как все работает.
Возможные проблемы при регистрации сайта в сервисе Slogin.info
Когда вы будите добавлять сайт в сервис Slogin.info у вас может возникнуть одна довольно неприятная ситуация. При добавлении сайта сервис выдает ошибку: Invalid field: Callback.
У меня такая проблема возникла при добавлении своего тестового сайта третьего уровня. Не могу точно сказать о причинах подобной ошибки, но сдается мне, что все дело в сервис не принимает домены третьего уровня в систему.
Выход тут может быть только один – настройка провайдеров авторизации в ручном режиме (о нем мы поговорим в следующий раз).