Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[3.1][3.2] Авторизация через социальные сети для phpBB3.x

Здесь авторы могут постить бета-версии своих расширений для phpBB. Внимание! Не устанавливайте бета-версии расширений на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.2.x | FAQ | Внимание! Прежде чем создать тему - прочти! | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

Внимание! Не устанавливайте бета-версии расширений на работающие форумы!
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3232
Стаж: 12 лет 3 месяца
Благодарил (а): 704 раза
Поблагодарили: 152 раза

[3.1][3.2] Авторизация через социальные сети для phpBB3.x

Сообщение southklad »

Анвар опубликовал бесплатно данное расширение.

Мод и расширения для phpBB 3.0 - 3.1 - 3.2 , позволяющие регистрироваться и авторизоваться пользователям через социальные сети.
В данный момент используется основные источники: Вконтакте, Одноклассники, Yandex, Mail.Ru и также дополнительные Facebook, Google, последние два часто обновляют свои API их постоянная работа не гарантирована.
Возможности 
  • Регистрация пользователей, с последующей возможностью входа
  • Пользователю устанавливаются аватары и подписи.
  • Осуществляется проверка на существование имени пользователя и e-mail в базе данных.
  • Заполнение пользователями дополнительных полей профиля если они установлены и являются обязательными.
  • Отправка e-mail пользователю с указанием провайдера авторизации, имени пользователя и пароля, а также адреса форума.
  • Авторизация пользователей, с привязкой аккаунтов
  • Пользователи могут подключить все свои аккаунты соц сетей в личном разделе.
  • Пользователи могут удалить подключённые аккаунты социальных сетей.
  • Пользователи могут обновить или заменить данные аккаунтов социальных сетей.
  • Пользователи могут входить на форум через социальные сети, без ввода логина и пароля.
  • Полное управление администратором
  • Статистические данные о количестве регистраций и оставленных сообщений.
  • Возможность удалить аккаунты соц сетей у пользователя или подключённые аккаунты у всех пользователей.
  • Включить регистрацию пользователей через социальные сети или только авторизация уже зарегистрированными пользователями.
  • Загрузка аватар на сервер или использование внешних аватар, если они получены с социальных сетей.
  • Сохранение статусов пользователей в подписи или отключение этой возможности.
  • Обновление данных об аватарах и статусах при следующей авторизации или отключение этой возможности.
  • Отправка приветственного личного сообщения пользователям при регистрации через социальные сети.
  • Возможность включить всплывающее окно при нажатии пользователем на ссылку Вход.
  • Отключение отображения иконки социальной сети(откуда пришёл пользователь) в теме, перед датой регистрации.
  • Права доступа для зарегистрированных пользователей имеющих право подключать аккаунты социальных сетей. По умолчанию администраторы и модераторы не имеют таких прав.
  • Включение каждой социальной сети в отдельности.
  • Выбор группы конференции которая будет назначена по умолчанию пользователям, для каждой социальной сети.
  • Ошибки и безопасность
  • Пользователь зарегистрированный через социальную сеть не сможет отключить аккаунт, он будет установлен по умолчанию для дальнейшего входа на форум.
  • Один аккаунт социальной сети не может быть подключён двумя пользователями форума. Пользователь не сможет подключить аккаунт социальной сети, если он подключён и является основным у другого пользователя.
  • Пользователь не сможет подключить чужой аккаунт социальной сети. Для подключения необходимо быть авторизованным в социальной сети, перейти по специальной ссылке и получить уникальный ключ, который будет использован для получения токена, последний для получения данных об аккаунте в автоматическом режиме.
  • Пользователи не могут видеть данные социальных аккаунтов других пользователей, за исключением ссылки на страницу в социальной сети. Пользователи могут удалить или заменить свою ссылку в личном разделе.
Требования 
  • Поддерживаемые версии phpBB: 3.0.11-3.0.13 (возможно и ранние версии), 3.1.1 - 3.1.x, 3.2.x
  • Обязательные модули PHP: JSON, cURL(Возможна замена на fsockopen).
 
Описание настроек Автоматическая регистрация и авторизация через социальные сети на форуме phpBB v3.1
 
Вероятны проблемы с facebook из-за обновления API!
 
Важная инфа о настройке Одноклассников 
Shredder писал(а): 05.09.2023 18:31 Ещё во время настройки надо писать на их почту поддержки api-support@odnoklassniki.ru и просить выдать право GET_EMAIL для приложения.
 
Последняя версия под phpBB 3.3, с учётом всех поправок, описанных в этой теме на 25 сен 2023:
bb3mobi-social--2023.09.25--1.zip
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Nekstati 25.09.2023 19:30, всего редактировалось 2 раза.
Изображение
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3336
Стаж: 15 лет 1 месяц
Благодарил (а): 25 раз
Поблагодарили: 590 раз

Re: [3.1][3.2] Авторизация через социальные сети для phpBB3.x

Сообщение Nekstati »

southklad, поправила под ваш стиль, перекачайте. Изменения - те, что писал выше Shredder, последняя версия VK API, кнопки в виде иконок без подложки.
Ulenka
phpBB 1.4.4
Сообщения: 159
Стаж: 18 лет 7 месяцев
Благодарил (а): 21 раз
Поблагодарили: 2 раза

Re: [3.1][3.2] Авторизация через социальные сети для phpBB3.x

Сообщение Ulenka »

Добрый день! При попытке авторизации через Яндекс в браузере Firefox вот такое сообщение
Обращение к данному адресу заблокировано
Данный адрес использует порт, который, как правило, не используется для работы с сайтами. В целях вашей безопасности Firefox отменил данный запрос.
Что-то упустила?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3336
Стаж: 15 лет 1 месяц
Благодарил (а): 25 раз
Поблагодарили: 590 раз

Re: [3.1][3.2] Авторизация через социальные сети для phpBB3.x

Сообщение Nekstati »

Ulenka, ну у вас же в аднесной строке порт 0. Где-то вы его прописали в настройках. На самом Яндексе, где указывали "Redirect URI для веб-сервисов". Там должно быть https://кваква.ква/forum/authorize/yandex
Ulenka
phpBB 1.4.4
Сообщения: 159
Стаж: 18 лет 7 месяцев
Благодарил (а): 21 раз
Поблагодарили: 2 раза

Re: [3.1][3.2] Авторизация через социальные сети для phpBB3.x

Сообщение Ulenka »

Nekstati, в админке по умолчанию ставится такой адрес:
https://адрес_сайта.ru:0/forum/authorize/yandex
Пытаюсь пересохранить без :0, не получается, так и остается с нулем и двоеточием.
Такая же ситуация с подключением других соц.сетей.

Нашла в Настройках сервера место, где добавляется этот Порт сервера 0. При удалении 0 и сохранении он снова появляется. Подскажите, пожалуйста, как можно исправить.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3336
Стаж: 15 лет 1 месяц
Благодарил (а): 25 раз
Поблагодарили: 590 раз

Re: [3.1][3.2] Авторизация через социальные сети для phpBB3.x

Сообщение Nekstati »

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

Отправлено спустя 3 минуты 49 секунд:
Насчёт того, откуда берётся ноль - возможно, у вас вот так настроено, как на картинке? Тогда отключите там "Принудительные настройки".
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12427
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2478 раз

Re: [3.1][3.2] Авторизация через социальные сети для phpBB3.x

Сообщение Татьяна5 »

Ulenka писал(а): 12.11.2023 16:04Порт сервера 0
443 поставьте, а также протокол https://
Если форум работает по http - порт 80, принудительные настройки отключить, про авторизацию через соцсети забыть (по http она не работает)
Ulenka
phpBB 1.4.4
Сообщения: 159
Стаж: 18 лет 7 месяцев
Благодарил (а): 21 раз
Поблагодарили: 2 раза

Re: [3.1][3.2] Авторизация через социальные сети для phpBB3.x

Сообщение Ulenka »

Спасибо! Авторизация через Яндекс заработала.
Подскажите, пожалуйста, настройки для VK.
При попытке авторизоваться через VK пишет: Не найден токен.

С Google тоже возникли трудности:
Доступ заблокирован: это приложение отправило недопустимый запрос. Ошибка 400: redirect_uri_mismatch.
Есть ли инструкция по созданию ID и секретных ключей в соцсетях, а то делаю по инструкции от плагина для Wordpress?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3336
Стаж: 15 лет 1 месяц
Благодарил (а): 25 раз
Поблагодарили: 590 раз

Re: [3.1][3.2] Авторизация через социальные сети для phpBB3.x

Сообщение Nekstati »

Ulenka писал(а): 12.11.2023 16:43Есть ли инструкция по созданию ID
Ссылка на инструкцию есть в первом сообщении. Там малость устарело, но можно разобраться.
 
Ulenka писал(а): 12.11.2023 16:43redirect_uri_mismatch
На сайте Гугла в настройках приложения тоже должен быть указан Redirect URI. Без нуля, конечно.

И по идее у вас с настройками сервера что-то не в порядке, отчего и вылез тот ноль. Или расширение какое-то вредное стоит.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3336
Стаж: 15 лет 1 месяц
Благодарил (а): 25 раз
Поблагодарили: 590 раз

Re: [3.1][3.2] Авторизация через социальные сети для phpBB3.x

Сообщение Nekstati »

Вот менее проблемная альтернатива: https://docs.oneall.com/plugins/guide/s ... phpbb/3.1/
Ulenka
phpBB 1.4.4
Сообщения: 159
Стаж: 18 лет 7 месяцев
Благодарил (а): 21 раз
Поблагодарили: 2 раза

Re: [3.1][3.2] Авторизация через социальные сети для phpBB3.x

Сообщение Ulenka »

Nekstati, удалось настроить вход, отличное приложение, спасибо!
er107
phpBB 2.0.14
Сообщения: 973
Стаж: 13 лет 1 месяц
Благодарил (а): 166 раз
Поблагодарили: 44 раза

Re: [3.1][3.2] Авторизация через социальные сети для phpBB3.x

Сообщение er107 »

Продолжу тему. Залез во вконтакте сейчас и увидел, что они внедрили (наверное уже давно) авторизацию через VK ID (и рекомендуют теперь пользоваться ей), с помощью VK ID можно регистрироваться и заходить на сайты через вконтакте, одноклассники и маил ру.
Я так понимаю, это надо расширение переделывать, то что в этой теме или писать новое?
er107
phpBB 2.0.14
Сообщения: 973
Стаж: 13 лет 1 месяц
Благодарил (а): 166 раз
Поблагодарили: 44 раза

Re: [3.1][3.2] Авторизация через социальные сети для phpBB3.x

Сообщение er107 »

Пришло такое письмо от ВКонтакте

На связи команда VK ID.
1 декабря 2023 года вступил в силу закон об ограничениях способов авторизации на российских сайтах: с этого момента для регистрации и входа нельзя использовать иностранные OAuth сервисы авторизации.

VK ID полностью соответствует всем требованиям, указанным в новом законе. Рекомендуем вам обновить текущее решение (OAuth ВКонтакте) на современную авторизацию VK ID. Благодаря этому вы сможете получать проверенные данные о посетителях, а своим пользователям предложить вход в один клик и удобный интерфейс окна или кнопки авторизации.

Установить VK ID можно в несколько шагов в личном кабинете.

Получается, расширение использующее vkid становится все более актуальней
Imp
phpBB 1.2.1
Сообщения: 29
Стаж: 3 месяца
Благодарил (а): 21 раз

Re: [3.1][3.2] Авторизация через социальные сети для phpBB3.x

Сообщение Imp »

Подскажите такой момент.
Пришел гость на форум зарегился через учетку соцсети.
При регистрации ему не нужно указывать и подтверждать эл. почту.
Пара вопросов:
1. Он не будет получать никаких уведомлений о ЛС, цитировании и пр.? Только колокольчиком, когда придет на форум?
2. Если ему заблочат учетку в соцсети, то все - он никак не сможет восстановить доступ к своей форумной учетке?
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3336
Стаж: 15 лет 1 месяц
Благодарил (а): 25 раз
Поблагодарили: 590 раз

Re: [3.1][3.2] Авторизация через социальные сети для phpBB3.x

Сообщение Nekstati »

Если API соцсети отдаёт email, уведомления пойдут на тот email, и с его же помощью можно восстановить аккаунт.
Imp
phpBB 1.2.1
Сообщения: 29
Стаж: 3 месяца
Благодарил (а): 21 раз

Re: [3.1][3.2] Авторизация через социальные сети для phpBB3.x

Сообщение Imp »

ТГ и ВК на телефон только завязаны, почту не просят при регистрации.
Про другие не знаю.

Вернуться в «Бета-версии расширений для phpBB»