Вики 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-moy-mir-mail-ru-api

Автоматическая регистрация и авторизация через социальные сети на форуме phpBB v3.1. Часть 2.1. Подключение "Мой Мир@Mail.Ru"

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

http://api.mail.ru/sites/my/

Нажмём кнопку Подключить сайт

Ознакомимся с правилами использования сервисов Платформы@Mail.Ru и примем их.

Введем информацию о нашем форуме…

Скачаем и разместим в корне сайта предложенный файл receiver.html

Практика показывает, что если у вас на форуме используется HTTPS, то первичная проверка доступа к файлу receiver.html не пройдёт корректно не смотря на то, что файл на самом деле размещён в корне сайта и доступен. В таком случае жмём Пропустить

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

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

Нажмём кнопку Перейти к моим сайтам, зайдём в настройки добавленного сайта, укажем полный URL к файлу receiver.html и нажмём кнопку Сохранить

После этого предупреждение о недоступности receiver.html должно исчезнуть

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

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

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

Для проверки создадим в социальной сети Мой Мир@Mail.Ru тестового пользователя, залогинимся с его учётными данными в социальную сеть, а затем перейдём на наш форум и в правом верхнем углу нажмём кнопку входа через социальную сеть:

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

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

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

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

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

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


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

Обсуждение

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

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