Настройки админки ОТ
Открываем в админке раздел «Плагины».
Проверяем наличие плагина «Редирект для приложений авторизации через соц. сети» (RedirectAuthOtapi) — именно он поможет работать с Facebook. Обязательно активируем. Если в списке его нет, обратитесь в службу поддержки.
Если плагин не активен, то кликаем на шестеренку в колонке «Действия» и активируем его
Необходимо установить плагин, если он еще не установлен. В разделе «Плагины» Напротив плагина «Демонстрация MetaUI» должно стоять «Активен».
Если плагин не активен, то кликаем на шестеренку в колонке «Действия» и активируем его
Настройка «Демонстрация MetaUI»
Ниже мы получим App ID и App secret во время настройки Facebook.
В плагинах в «Демонстрация MetaUI» выбираем «Настройки внешней аутентификации».
Создаем Facebook. Нажимаем на кнопку «+» и в первой строке «Внешняя система аутентификации» выбираем Facebook. «Вид приложения» выбираем «Веб-сайт».
Для созданных настроек в поле «Идентификатор приложения в соцсети» вписываем App ID, в «Секрет приложения в соцсети» вписываем App secret.
Информация | ||
---|---|---|
| ||
«Секрет приложения в соцсети» — настройка очень важна, без неё авторизация работать не будет на нашей стороне. |
Настройка «Редирект для приложений авторизации через соц. сети»
В Плагине сайта "Редирект для приложений авторизации через соц, сети" необходимо скопировать автоматически созданную ссылку из раздела "Facebook Valid OAuth Redirect URL" https://[имя вашего сайта]/plugin/request/RedirectAuthOtapi/fb.callback и заполнить ею поле "Адрес редиректа" внизу .
Без выполнения этого действия возникает ошибка
"URL-адрес заблокирован Этот перенаправление не удалось, поскольку URI перенаправления не внесен в белый список в настройках OAuth клиента приложения. Убедитесь, что клиентский и веб-вход OAuth включены, и добавьте все домены приложений в качестве действительных URI перенаправления OAuth."
Настройки Facebook
Создание и настройки приложения происходят по ссылке: https://developers.facebook.com/apps/?show_reminder=true.
...
Перейдя в настройки можно увидеть красное предупреждение, жмем на ссылку в нем "Get Advanced Access", после чего откроется окно разрешений.
Находим разрешение разрешения "public_profile" и "email" и жмем "Get advanced access", таким образом повышая уровень разрешенияразрешений.
Ставим галочку и жмем "Confirm".
...
Возвращаемся в пункт "Settings" меню меню "Facebook Login" расположенного слева.
Меняем Меняем настройку для "Embedded Browser OAuth Login", в поле "Valid OAuth Redirect URIs" указываем адрес редиректа - из поля "Facebook Valid OAuth Redirect URIs" из поля плагина (например "https://[адрес агента]/plugin/request/RedirectAuthOtapi/fb.callback" или https://[адрес агента]/?q=plugin/request/RedirectAuthOtapi/fb.callback), затем жмем "Save changes".
Переходим в общие настройки, для этого в левом меню выбираем "Settings" -> "Basic".
...
В "User data deletion" сначала выбираем "Data deletion callback URL", затем вводим https://[адрес агента]/plugin/request/auth.otapi.netRedirectAuthOtapi/fb.delete.callback?application_id=[AppID], где App ID берется выше.
...
После чего видно окно успешного подтверждения.
Настройки MetaUI и RedirectAuthOtapi
Проверяем наличие плагина «Редирект для приложений авторизации через соц. сети» — именно он поможет работать с Facebook.
Если плагин не активен, то кликаем на шестеренку в колонке «Действия» и активируем его
Необходимо установить плагин, если он еще не установлен. В разделе «Плагины» Напротив «Демонстрация MetaUI» должно стоять «Активен».
Если плагин не активен, то кликаем на шестеренку в колонке «Действия» и активируем его
Ранее мы получили App ID и App secret.
В плагинах в демонстрации MetaUI выбираем "Настройки внешней аутентификации".
Создаем Facebook - Web site. Для созданных настроек в поле "Идентификатор приложения в соцсети" вписываем App ID, в "Секрет приложения в соцсети" вписываем App secret.
Примечание: эта настройка очень важна, без неё авторизация работать не будет на нашей стороне.