Подключение к сервису авторизации Slogin.info

В предыдущей статье мы говорили о том, как установить Slogin и рассмотрели основные настройки компонента авторизации для Joomla. Если помните, то мы говорили, что существует два способа настройки доступа на сайт через социальные сети – ручная регистрация приложения в каждой из социальных сетей и работа через специальный сервис.

Сегодня речь пойдет о том, как настроить компонент Slogin для работы через специальный сервис авторизации. Этот метод гораздо удобнее ручного режима, но есть и свои особенности.

Настройки компонента

Итак, для начала нам потребуется сообщить компоненту Slogin, что мы хотим осуществлять авторизацию по средствам сервиса, для этого переходим к основным настройкам компонента в панели управления Joomla (Компоненты -> Slogin -> Настройка).

На открывшейся странице переходим на вкладку «Авторизация сервисом Slogin» и выставляем одноименный переключатель в положение «Да»:

Для работы компонента Slogin через сервис авторизации необходимо указать это в общих настройках

Перед сохранением изменений не забудьте про секретное слово на вкладке «Основные настройки». Секретное слово — это обычный набор символов, которые будут участвовать в создание паролей пользователей сайта. Писать можно что угодно.

Как только вы нажмете на кнопку «Сохранить», на главной странице компонента исчезнут все плагины авторизации через социальные сети. Не пугайтесь, что плагины авторизации Slogin не отображаются, все так и должно быть, просто в этом режиме данные плагины не нужны, всю работу за них будет выполнять сервис.

Так же не забудьте указать, какие социальные сети будут участвовать в авторизации пользователей и порядок их отображения в модуле авторизации. Все эти действия так же производятся на вкладке «Авторизация сервисом Slogin».

Регистрация в сервисе Slogin и добавление сайта

Теперь необходимо получить идентификатор сайта (ID сайта) и пароль сервиса. Для этого необходимо перейти на официальный сайт сервиса, пройти регистрацию и зайти в панель управления сайтами (Пункт меню «Ваши сайты»). Жмем на кнопку «Добавить сайт» после чего видим следующую картину:

Добавляем сайт в сервис Slogin

Нам предстоит ввести адрес сайта в поле «URL обратного вызова». Обратите внимание что специально для сайтов на Joomla написано правило того как должен выглядеть этот самый адрес. Чтобы не ошибиться, можно просто скопировать его с поля «URL для сервиса» в настройках компонента.

На следующем этапе вводим свой пароль и жмем кнопку «Добавить». Если все сделано правильно сайт будет успешно добавлен в систему. И вам будет предоставлен его идентификатор – тот самый ID сайта, который необходимо указать в настройках компонента. Там же указываем пароль, который вводили при регистрации сайта.

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

Возможные проблемы при регистрации сайта в сервисе Slogin.info

Когда вы будите добавлять сайт в сервис Slogin.info у вас может возникнуть одна довольно неприятная ситуация. При добавлении сайта сервис выдает ошибку: Invalid field: Callback.

У меня такая проблема возникла при добавлении своего тестового сайта третьего уровня. Не могу точно сказать о причинах подобной ошибки, но сдается мне, что все дело в сервис не принимает домены третьего уровня в систему.

Выход тут может быть только один – настройка провайдеров авторизации в ручном режиме (о нем мы поговорим в следующий раз).

Добавить комментарий


Комментарии   

Lepricon
0 #1 Lepricon 17.09.2018 15:02
Включил "Авторизация сервисом SLogin", теперь на сайте при входе через соц. сети, авторизация проходит в отдельном окне и в нем же открывается сайт уже с авторизированным пользователем.

Вопрос: как оставить "Авторизация сервисом SLogin", но чтоб сайт не открывало в новом окне браузера?
Цитировать
Joom4all
0 #2 Joom4all 19.09.2018 08:17
Добрый день! была у меня подобная ситуация с некоторыми сервисами авторизации (не всеми). Если не ошибаюсь подобного рода ошибка встречалась при авторизации через facebook, однако спустя какое-то время все само собой решилось.

Уже не могу сказать что я делал в этот момент, но решением конкретно этой задачи не занимался. В это же время я менял версию PHP, обновил Joomla и расширения до последней версии. Спустя какое то время проблема исчезла.

Возможно вам следует поступить таким же способом.
Цитировать