Вики IT-KB

Пошаговые руководства, шпаргалки, полезные ссылки...

Инструменты пользователя

Инструменты сайта


phpbb:automatic-registration-of-new-users-and-authorization-by-social-networks-facebook-google-vk-yandex-mail-ru-ok-in-phpbb3-3-1:connect-to-vkontakte-api

Автоматическая регистрация и авторизация через социальные сети на форуме phpBB v3.1. Часть 2.3. Подключение "Вконтакте"

Для подключения форума к учётной записи социальной сети Вконтакте мы предварительно должны создать в этой социальной сети отдельную учётную запись, от имени которой будет настроено подключение. Предположительно, это будет учётная запись для человека, являющегося администратором форума phpBB. Залогинившись в социальную сеть Вконтакте от имени этой учётной записи перейдём по ссылке:

VK Developers

Выберем в верхнем меню пункт Мои приложения и нажмём Создать приложение

В открывшейся форме заполним информацию о нашем форуме. Введём название, укажем тип Веб-сайт, впишем Адрес сайта и Базовый домен и нажмём кнопку Подключить сайт

Для подтверждения операции вам потребуется ввести код полученный в SMS сообщении на номер телефона привязанный к аккаунту администратора форума.

После этого приложение будет создано и вас перенаправят в свойства созданного приложения, где в разделе Настройки будет доступна информация об ID приложения и Защищённом ключе

Внимание!
Ни в кем случае не сообщайте никому Защищённый ключ вашего приложения.

Теперь переходим в Административный раздел форума на вкладку НАСТРОЙКА РАСШИРЕНИЙ > Раздел СОЦИАЛЬНАЯ АВТОРИЗАЦИЯ > Вконтакте

Здесь включим авторизацию Вконтакте и укажем ранее полученные данные ID приложения и Секретный ключ приложения (Защищённый ключ). Группа доступа для новых регистрируемых через социальную сеть пользователей – По умолчанию. Сохраним изменения кнопкой Отправить

На этом настройку интеграции авторизации форума phpBB c социальной сетью можно считать выполненной. Остаётся проверить результат.

Для проверки можно создать в социальной сети Вконтакте тестового пользователя, залогиниться с его учётными данными в социальной сети, а затем перейти на форум и в правом верхнем углу нажать кнопку входа:

Форум перенаправит пользователя на страницу входа социальной сети, где пользователю будет задан вопрос о согласии с тем, что Форум запрашивает учётные данные пользователя из базы данных социальной сети.

После согласия будет выполнена процедура автоматической регистрация нового пользователя на форуме и будет выполнен вход этого пользователя на форум:

Если пользователь перейдёт в раздел личных настроек в Профиль > Мои аккаунты, то сможет увидеть информацию о подключении к локальной учётной записи форума аккаунта социальной сети Вконтакте:

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

Все последующие входы пользователя на форум будут выполняться в автоматическом режиме без излишних запросов.

Перейти в оглавление...


Автор первичной редакции:
Алексей Максимов
Время публикации: 11.04.2016 12:59

Обсуждение

Ваш комментарий:
 

phpbb/automatic-registration-of-new-users-and-authorization-by-social-networks-facebook-google-vk-yandex-mail-ru-ok-in-phpbb3-3-1/connect-to-vkontakte-api.txt · Последние изменения: 11.04.2016 13:11 — Алексей Максимов