Social Authorization in phpBB [3.2] - авторизация и регистрация через соцсети

Обсуждение расширений доступных к установке.
Описания расширений и возможности настроек.
(создание новых тем доступно только модераторам)

Модератор: vigor05

Аватара пользователя

Автор темы
beholder
Администратор
Сообщения: 1366
Зарегистрирован: 02 янв 2015, 08:15
Откуда: Владивосток
Благодарил (а): 40 раз
Поблагодарили: 496 раз
Пол:
Контактная информация:

Social Authorization in phpBB [3.2] - авторизация и регистрация через соцсети

Сообщение beholder » 13 июн 2018, 05:28

Расширение, которое позволяет регистрироваться и авторизоваться пользователям через социальные сети.
Автор: bb3mobi

Это расширение не зависит от промежуточных сервисов типа Loginza или Socall, не требует оплаты за использование промежуточных сервисов, а также сохраняет возможность авторизации пользователей независимо от доступности промежуточных сервисов, например в случае их неполадок.


Поддерживаются следующие сети (через OAuth2):
- Вконтакте
- Одноклассники
- Facebook
- Yandex
- Mail.Ru
- Google


Возможности расширения:
  • Регистрация пользователей, с последующей возможностью входа
    • Пользователю устанавливаются аватары и подписи.
    • Осуществляется проверка на существование имени пользователя и e-mail в базе данных.
    • Заполнение пользователями дополнительных полей профиля если они установлены и являются обязательными.
    • Отправка e-mail пользователю с указанием провайдера авторизации, имени пользователя и пароля, а также адреса форума.
  • Авторизация пользователей, с привязкой аккаунтов
    • Пользователи могут подключить все свои аккаунты соц сетей в личном разделе.
    • Пользователи могут удалить подключённые аккаунты социальных сетей.
    • Пользователи могут обновить или заменить данные аккаунтов социальных сетей.
    • Пользователи могут входить на форум через социальные сети, без ввода логина и пароля.
После включения расширения настройки осуществляются через меню
"Настройка Расширений"->"Социальная авторизация"


Помимо основных настроек, есть отдельное меню для каждой из поддерживаемых социальных сетей
soc1.PNG
soc1.PNG (5.04 КБ) 5720 просмотров
Меню каждой из сетей содержит ссылку на страницу регистрации приложения в этой сети. В процессе регистрации вы получите ID и секретный ключ, который необходимо будет указать в настройках.
soc2.PNG
В этой теме буду публиковать дополнительно краткие инструкции для регистрации в каждой из соцсетей.

Краткая инструкция по регистрации в Яндекс

Обратите внимание, что при регистрации через соцсеть, существует возможность установить группу пользователя и настроив соответственно права доступа к форумам, тем самым можно снизить количество регистраций спам-ботов, ограничив в правах другие группы.


Основные настройки расширения находятся в "Настройка Расширений"->"Социальная авторизация"->"Общие настройки"
soc3.PNG

Так-же расширение добавляет пользовательские "Права доступа" для уже зарегистрированных пользователей, имеющих право подключать аккаунты социальных сетей. Право называется "Может подключать аккаунты социальных сетей"


В процессе тестирования расширения обнаружилась одна непривычная особенность - при регистрации нового пользователя через соцсеть в качестве имени пользователя устанавливается имя и фамилия из соцсети. Если это неприемлемо, то необходимо воспользоваться опцией "назначать форумное имя из адреса email в соцсети.
При включении опции новому пользователю будет назначено не имя из соцсети, а начальная часть адреса EMAIL (если его удалось получить из соцсети)
Если пользователь с таким ником уже существует, то пользователю будет сразу предложено этот ник сменить.
Поддержка GetBB.Ru
Бесплатный хостинг форумов PHPBB3

Ваши собственные домены с привязкой к форуму:
.ru - 200 руб./год , .рф - 250 руб./год. (кирилический домен)
in.ua - 7$/год. , .com,org,net - 12$/год.

Аватара пользователя

Pussy
Сообщения: 341
Зарегистрирован: 09 июн 2016, 17:59
Благодарил (а): 35 раз
Поблагодарили: 28 раз
Пол:
Контактная информация:

Social Authorization in phpBB [3.2] - авторизация и регистрация через соцсети

Сообщение Pussy » 13 июн 2018, 08:43

beholder писал(а):
13 июн 2018, 05:28
Меню каждой из сетей содержит ссылку на страницу регистрации приложения в этой сети. В процессе регистрации вы получите ID и секретный ключ, который необходимо будет указать в настройках.
Получается админу надо изначально пройти регистрацию во всех соц. сетях, чтобы активировать регистрацию для пользователей?

Аватара пользователя

Автор темы
beholder
Администратор
Сообщения: 1366
Зарегистрирован: 02 янв 2015, 08:15
Откуда: Владивосток
Благодарил (а): 40 раз
Поблагодарили: 496 раз
Пол:
Контактная информация:

Social Authorization in phpBB [3.2] - авторизация и регистрация через соцсети

Сообщение beholder » 13 июн 2018, 09:15

Pussy писал(а):
13 июн 2018, 08:49
Получается админу надо изначально пройти регистрацию во всех соц. сетях, чтобы активировать регистрацию для пользователей?
Да, конечно. Но это еще пол беды.

Нужно иметь не только зарегистрированную учетную запись в социальной сети, но и зарегистрировать свое приложение (в данном случае форум) в этой соцсети. Задача не такая уж и простая (например в Google). Краткие инструкции со временем буду публиковать.
Поддержка GetBB.Ru
Бесплатный хостинг форумов PHPBB3

Ваши собственные домены с привязкой к форуму:
.ru - 200 руб./год , .рф - 250 руб./год. (кирилический домен)
in.ua - 7$/год. , .com,org,net - 12$/год.

Аватара пользователя

Pussy
Сообщения: 341
Зарегистрирован: 09 июн 2016, 17:59
Благодарил (а): 35 раз
Поблагодарили: 28 раз
Пол:
Контактная информация:

Social Authorization in phpBB [3.2] - авторизация и регистрация через соцсети

Сообщение Pussy » 13 июн 2018, 09:27

Вот бы еще руководство регистрации в яндекс, гугл ....

Отправлено спустя 23 секунды:
Там абсолютно ничего не понять(


greethlee
Сообщения: 25
Зарегистрирован: 14 май 2018, 10:34
Поблагодарили: 2 раза

Social Authorization in phpBB [3.2] - авторизация и регистрация через соцсети

Сообщение greethlee » 13 июн 2018, 10:22

Удалось авторизоваться через ВК. Создаешь приложение веб-сайт, заполнив все поля. Заходишь в настройки приложения.
Настройки расширения -> Вконтакте
id приложения Vkontakte: id приложения
Секретный ключ приложения: Защищённый ключ (не Сервисный ключ доступа!)Изображение
http://small-os-forum.ru Форум Малых операционных систем

Аватара пользователя

Автор темы
beholder
Администратор
Сообщения: 1366
Зарегистрирован: 02 янв 2015, 08:15
Откуда: Владивосток
Благодарил (а): 40 раз
Поблагодарили: 496 раз
Пол:
Контактная информация:

Social Authorization in phpBB [3.2] - авторизация и регистрация через соцсети

Сообщение beholder » 13 июн 2018, 13:14

[*] Регистрация Яндекс
Переходим по ссылке "Подключить сайт в Yandex" в настройках расширения.

в поле "Название приложения" указываем любое название, например название вашего форума
можно так-же написать "описание приложение" и указать "иконку" для вашего форума - это на ваш вкус.
Ссылка на сайт приложения - указываем адрес главной страницы форума, например: http://support31.getbb.ru
Платформы - выбираем "Веб сервис"
в появившемся окне "Callback URI #1:" копируем адрес, указанный в строке "Redirect URL" в настройках расширения
soc4.PNG
кнопку "добавить" не нажимаем

в "Доступах" в разделе API Яндекс. Паспорт указываем все варианты, в остальных разделах ничего не выбираем.
soc5.PNG
soc5.PNG (9.48 КБ) 5664 просмотра

Далее внизу нажимаем кнопку "создать приложение"

Если все заполнили правильно, появится информация о созданном приложении
soc6.PNG
ID копируем в поле id приложения Yandex: в настройках приложения
пароль копируем в поле Секретный ключ приложения:
Поддержка GetBB.Ru
Бесплатный хостинг форумов PHPBB3

Ваши собственные домены с привязкой к форуму:
.ru - 200 руб./год , .рф - 250 руб./год. (кирилический домен)
in.ua - 7$/год. , .com,org,net - 12$/год.

Аватара пользователя

Автор темы
beholder
Администратор
Сообщения: 1366
Зарегистрирован: 02 янв 2015, 08:15
Откуда: Владивосток
Благодарил (а): 40 раз
Поблагодарили: 496 раз
Пол:
Контактная информация:

Social Authorization in phpBB [3.2] - авторизация и регистрация через соцсети

Сообщение beholder » 13 июн 2018, 13:38

Пока не составил инструкции для всех соцсетей,
вот здесь по ссылкам нашел описания процесса подключения к соцсетям. Корректность и актуальность инструкций не проверял, но общее представление они дают.

Mail.Ru
Yandex
ВКонтакте
Одноклассники
Facebook
Google

Впоследствии заменю на собственные...
Поддержка GetBB.Ru
Бесплатный хостинг форумов PHPBB3

Ваши собственные домены с привязкой к форуму:
.ru - 200 руб./год , .рф - 250 руб./год. (кирилический домен)
in.ua - 7$/год. , .com,org,net - 12$/год.


greethlee
Сообщения: 25
Зарегистрирован: 14 май 2018, 10:34
Поблагодарили: 2 раза

Social Authorization in phpBB [3.2] - авторизация и регистрация через соцсети

Сообщение greethlee » 13 июн 2018, 14:29

Как добавить в корень файл из яндекса ?
http://small-os-forum.ru Форум Малых операционных систем

Аватара пользователя

Автор темы
beholder
Администратор
Сообщения: 1366
Зарегистрирован: 02 янв 2015, 08:15
Откуда: Владивосток
Благодарил (а): 40 раз
Поблагодарили: 496 раз
Пол:
Контактная информация:

Social Authorization in phpBB [3.2] - авторизация и регистрация через соцсети

Сообщение beholder » 13 июн 2018, 14:50

greethlee писал(а):
13 июн 2018, 14:29
Как добавить в корень файл из яндекса ?
Зачем?
Поддержка GetBB.Ru
Бесплатный хостинг форумов PHPBB3

Ваши собственные домены с привязкой к форуму:
.ru - 200 руб./год , .рф - 250 руб./год. (кирилический домен)
in.ua - 7$/год. , .com,org,net - 12$/год.


greethlee
Сообщения: 25
Зарегистрирован: 14 май 2018, 10:34
Поблагодарили: 2 раза

Social Authorization in phpBB [3.2] - авторизация и регистрация через соцсети

Сообщение greethlee » 13 июн 2018, 15:07

Изображение
http://small-os-forum.ru Форум Малых операционных систем

Ответить