Войти через facebook / google?
Может кто-нибудь порекомендовать рабочие расширения для входа через facebook / google? Я пробовал некоторые, но они либо не работают, либо работают не очень хорошо.
Сначала я попробовал Akeeba Social Login. После того, как я установил и включил плагин, на странице входа в систему рядом с кнопкой входа в систему появляется кнопка входа в facebook, но когда я нажимаю ее, появляется сообщение об ошибке от facebook, в котором говорится, что URL-адрес не внесен в белый список. Я проверяю страницу Akeeba, но нет документации о том, как установить белый список. Кроме того, я обнаружил, что Akeeba, похоже, больше не поддерживает этот плагин, его даже нет в списке продуктов. Поэтому я решил не использовать этот плагин.
Затем я попробовал два бесплатных расширения, которые появляются при поиске «социальный вход» в каталоге расширений Joomla, это «социальный вход» от thekrotek и «социальный вход в miniorange» от xecurify. Для них обоих настройки просты, я просто ввожу идентификатор приложения и секрет, как я делал с Akeeba Social Login. Однако на этот раз кнопка входа в facebook даже не появится на моем интерфейсе. Я отправил письма обеим компаниям, но ответа пока нет.
Может ли кто-нибудь порекомендовать рабочее расширение для входа в социальную сеть? Я хочу очень просто - просто войдите в систему через facebook / google, поэтому я предпочитаю бесплатные расширения, если это возможно. Или, если у вас есть опыт работы с двумя расширениями, о которых я упоминал выше, поделитесь.
Ответы
Прежде всего, я не думаю, что возникнет какая-либо проблема с расширением Akeeba Social Login . Я лично не использовал это (ниже я расскажу, что я использую), но зная Akeeba, их расширения работают хорошо. @Lodder предоставил ссылку на свое расширение под вашим сообщением, и это показывает, что расширение Social Login было обновлено 4 месяца назад, что означает, что оно поддерживается достаточно хорошо (учитывая также тот факт, что в последние месяцы Joomla получает только исправления, а не какие-либо основные обновления, поэтому теперь эти небольшие расширения не требуют слишком большого количества обновлений).
Я подозреваю, что вы упустили несколько моментов при установке и настройке расширения. В частности, вам необходимо создать приложение на странице разработчика Facebook (вы его уже сделали). Обратите особое внимание на правильную установку URL-адреса обратного вызова (действительного URI перенаправления) в настройках Client OAuth вашего приложения Facebook.
В документации Akeeba достаточно четко указано, что и как делать: https://github.com/akeeba/sociallogin/wiki/Facebook
В отношении проблемы «URL-адрес не включен в белый список ...», согласно документам Akeeba, правильная настройка URL-адреса обратного вызова в вашем приложении Facebook (панель управления приложения-> Вход в Facebook-> Настройки) выглядит следующим образом:
Найдите параметр Допустимые URI перенаправления OAuth. Вам нужно будет ввести URL-адрес в формуhttp://www.example.com/index.php?option=com_ajax&group=sociallogin&plugin=facebook&format=raw замена http://www.example.com с реальным URL вашего сайта.
Если вы будете точно следовать инструкциям, ваш логин в соцсети должен работать. Но:
Второй вариант, который я использовал несколько лет назад, - это интеграция с социальной сетью OneAll:
https://www.oneall.com/
Информация для Joomla: https://docs.oneall.com/plugins/guide/social-login-joomla/
Они предоставляют бесплатные учетные записи (ограниченные, но в основном достаточно). Только для посетителей «социального входа» с невероятным количеством сетей этого более чем достаточно, и вы можете использовать это бесплатно на многих сайтах. Они также предоставляют очень хорошую документацию по настройке своего сервиса, и настройка очень похожа на Akeeba. Они также предоставляют вам бесплатные расширения Joomla (компонент и модуль). И они также постоянно обновляются. Настройка не должна занимать более 20-40 минут, включая, например, создание приложения facebook. Я предпочитаю это решение, потому что вы можете использовать его во многих фреймворках / веб-движках, используя одну хорошо построенную панель управления в OneAll, и вам также не нужно беспокоиться об обновлениях API Facebook и изменении проблем интеграции, эта компания решает это.
Я надеюсь, что с приведенной выше информацией вы сможете продвинуться вперед.