===== Автоматическая регистрация и авторизация через социальные сети на форуме phpBB v3.1. Часть 2.3. Подключение "Вконтакте" ===== Для подключения форума к учётной записи социальной сети **Вконтакте** мы предварительно должны создать в этой социальной сети отдельную учётную запись, от имени которой будет настроено подключение. Предположительно, это будет учётная запись для человека, являющегося администратором форума **phpBB**. Залогинившись в социальную сеть **Вконтакте** от имени этой учётной записи перейдём по ссылке: [[https://vk.com/dev|VK Developers]] Выберем в верхнем меню пункт **Мои приложения** и нажмём **Создать приложение** {{ :phpbb:phpbb:automatic-registration-of-new-users-and-authorization-by-social-networks-facebook-google-vk-yandex-mail-ru-ok-in-phpbb3-3-1:pasted:20160411-130147.png }} В открывшейся форме заполним информацию о нашем форуме. Введём название, укажем тип **Веб-сайт**, впишем **Адрес сайта** и **Базовый домен** и нажмём кнопку **Подключить сайт** {{ :phpbb:phpbb:automatic-registration-of-new-users-and-authorization-by-social-networks-facebook-google-vk-yandex-mail-ru-ok-in-phpbb3-3-1:pasted:20160411-130206.png }} Для подтверждения операции вам потребуется ввести код полученный в SMS сообщении на номер телефона привязанный к аккаунту администратора форума. {{ :phpbb:phpbb:automatic-registration-of-new-users-and-authorization-by-social-networks-facebook-google-vk-yandex-mail-ru-ok-in-phpbb3-3-1:pasted:20160411-130227.png }} После этого приложение будет создано и вас перенаправят в свойства созданного приложения, где в разделе **Настройки** будет доступна информация об **ID приложения** и **Защищённом ключе** Внимание!\\ Ни в кем случае не сообщайте никому **Защищённый ключ** вашего приложения. {{ :phpbb:phpbb:automatic-registration-of-new-users-and-authorization-by-social-networks-facebook-google-vk-yandex-mail-ru-ok-in-phpbb3-3-1:pasted:20160411-130313.png }} Теперь переходим в **Административный раздел** форума на вкладку **НАСТРОЙКА РАСШИРЕНИЙ** > Раздел **СОЦИАЛЬНАЯ АВТОРИЗАЦИЯ** > **Вконтакте** Здесь включим авторизацию **Вконтакте** и укажем ранее полученные данные **ID приложения** и **Секретный ключ приложения** (Защищённый ключ). Группа доступа для новых регистрируемых через социальную сеть пользователей – **По умолчанию**. Сохраним изменения кнопкой **Отправить** {{ :phpbb:phpbb:automatic-registration-of-new-users-and-authorization-by-social-networks-facebook-google-vk-yandex-mail-ru-ok-in-phpbb3-3-1:pasted:20160411-130340.png }} На этом настройку интеграции авторизации форума phpBB c социальной сетью можно считать выполненной. Остаётся проверить результат. Для проверки можно создать в социальной сети **Вконтакте** тестового пользователя, залогиниться с его учётными данными в социальной сети, а затем перейти на форум и в правом верхнем углу нажать кнопку входа: {{ :phpbb:phpbb:automatic-registration-of-new-users-and-authorization-by-social-networks-facebook-google-vk-yandex-mail-ru-ok-in-phpbb3-3-1:pasted:20160411-130442.png }} Форум перенаправит пользователя на страницу входа социальной сети, где пользователю будет задан вопрос о согласии с тем, что Форум запрашивает учётные данные пользователя из базы данных социальной сети. {{ :phpbb:phpbb:automatic-registration-of-new-users-and-authorization-by-social-networks-facebook-google-vk-yandex-mail-ru-ok-in-phpbb3-3-1:pasted:20160411-130510.png }} После согласия будет выполнена процедура автоматической регистрация нового пользователя на форуме и будет выполнен вход этого пользователя на форум: {{ :phpbb:phpbb:automatic-registration-of-new-users-and-authorization-by-social-networks-facebook-google-vk-yandex-mail-ru-ok-in-phpbb3-3-1:pasted:20160411-130552.png }} Если пользователь перейдёт в раздел личных настроек в **Профиль** > **Мои аккаунты**, то сможет увидеть информацию о подключении к локальной учётной записи форума аккаунта социальной сети **Вконтакте**: {{ :phpbb:phpbb:automatic-registration-of-new-users-and-authorization-by-social-networks-facebook-google-vk-yandex-mail-ru-ok-in-phpbb3-3-1:pasted:20160411-130613.png }} Во время автоматической регистрации на почтовый ящик пользователя указанный в профиле социальной сети придёт письмо, в котором будет содержаться имя пользователя и пароль в локальной базе пользователей форума phpBB на тот случай, если авторизация через социальную сеть по какой-то причине окажется неработоспособной. Все последующие входы пользователя на форум будут выполняться в автоматическом режиме без излишних запросов. [[:phpbb:automatic-registration-of-new-users-and-authorization-by-social-networks-facebook-google-vk-yandex-mail-ru-ok-in-phpbb3-3-1|Перейти в оглавление...]] ---- {{:user:blogroot.png?50&nolink |}} Автор первичной редакции:\\ [[user:blogroot|Алексей Максимов]] \\ Время публикации: 11.04.2016 12:59 {{tag>phpBB phpBB3 Authorization "Social Network" Vkontakte Вконтакте}} ~~DISCUSSION~~