1. Общие сведения

Для использования данного механизма системы WNAM при идентификации пользователей необходимо создать учетные записи вашего "приложения" в социальных сетях (под приложением имеется ввиду любая внешняя система, которая использует "вход через социальную сеть").

Большинство социальных сетей для "приложения" имеют тестовую версию, с которой могут работать (то есть "входить") только назначенные тестовые аккаунты, и продуктивную версию (для всех). В большинстве случаев будет необходимо пройти модерацию вашего "приложения".

Во всех случая для каждой социальной сети вы получите идентификатор приложения (случайное число) и секретный ключ (другое число). Оба полученных числа необходимо ввести в соответствующие поля интерфейса администратора системы WNAM.

Помимо этого, потребуется указать callback-ссылку, адрес сервера системы WNAM, на который перенаправляется авторизованный в социальной сети клиент. Это может быть IP-адрес или ссылка с DNS-именем. Главное, чтобы Wi-Fi абонент мог попасть в нее со своего мобильного устройства. Во всех случаях ссылка имеет вид https://wifi.provider.ru/cp/social/{имя_социальной_сети}, например:

 https://wifi.provider.ru/cp/social/vk

2. Facebook

Необходимо создать свою учетную запись в социальной сети и зарегистрироваться на портале разработчика. Для этого необходимо перейти на сайт Facebook . Далее необходимо создать "приложение" - описание вашего бизнеса, который планируется продвигать. Приложение имеет две версии - тестовую (в которой может авторизоваться только заданный набор учетных записей тестировщиков) и продуктивную (для авторизации всех желающих). Включение продуктивной версии требует модерации приложения. 

Необходимо получить идентификатор приложения (длинное случайное число) и секретный ключ приложения (ключ следует держать в секрете). Далее следует загрузить логотип приложения (1024х1024 пикселя) и указать дополнительные сведения (пустые поля).

После произведенной настройки следует перейти в раздел "Роли" и отредактировать список тестировщиков.

Далее необходимо перейти в раздел ""Продукты" → "Вход через Facebook". В приложении следует создать новый продукт "Вход через Facebook" и указать тип авторизации OAuth, как показано ниже на рисунке.

В качестве адресов перенаправления необходимо указать ссылки до сервера системы WNAM и заданной страницы (/cp/social/fb), на которую будет перенаправлен браузер пользователя после успешного входа в социальную сеть. Например, если используемый сервер авторизации системы WNAM доступен для пользователей по адресу https://wifi.provider.ru, тогда поле "Действительные URL-адреса для перенаправления OAuth" будет иметь вид:

 https://wifi.provider.ru/cp/social/fb

После произведенных настроек необходимо сохранить все изменения.

3. Одноклассники

Процедура регистрации аккаунта подробно описана на сайте для разработчиков "ОК": http://new.apiok.ru/dev/app/create.

После процедуры регистрации присваивается идентификатор приложения и секретный ключ приложения. Их необходимо внести в соответствующие поля интерфейса администратора системы WNAM. В качестве обратной (callback) ссылки необходимо указать: https://wifi.provider.ru/cp/social/ok.

4. Instagram

Используя имеющуюся учетную запись в Instagram, необходимо зайти в раздел для разработчиков: https://www.instagram.com/developer/. На открывшейся странице необходимо выбрать вариант "Register New Application" и провести необходимые настройки (представлены на рисунках).

После произведенных настроек присваивается идентификатор приложения и секретный ключ приложения. Их необходимо внести в соответствующие поля интерфейса администратора системы WNAM. В качестве обратной (callback) ссылки необходимо указать: https://wifi.provider.ru/cp/social/instagram.

После тестирования "приложения" следует отправить его на модерацию.

5. ВКонтакте

В учётной записи на сайте ВКонтакте необходимо перейти в раздел "Управление" (нижний пункт меню слева в новом интерфейсе). Потребуется создать новое "приложение". Для этого следует перейти на вкладку "Мои приложения" и нажать кнопку "Создать приложение", либо найти ранее созданное приложение и скорректировать его настройки.

В настройках приложения необходимо заполнить предложенные поля (логотипы, описание, ключ).

После произведенных настроек присваивается идентификатор приложения и секретный ключ приложения. Их необходимо внести в соответствующие поля интерфейса администратора системы WNAM. В качестве обратной (callback) ссылки необходимо указать: https://wifi.provider.ru/cp/social/vk.


  • No labels