1. Общие сведения
Для использования данного механизма системы WNAM при идентификации пользователей необходимо создать учетные записи вашего "приложения" в социальных сетях (под приложением имеется ввиду любая внешняя система, которая использует "вход через социальную сеть").
Большинство социальных сетей для "приложения" имеют тестовую версию, с которой могут работать (то есть "входить") только назначенные тестовые аккаунты, и продуктивную версию (для всех). В большинстве случаев будет необходимо пройти модерацию вашего "приложения".
Во всех случая для каждой социальной сети вы получите идентификатор приложения (случайное число) и секретный ключ (другое число). Оба полученных числа необходимо ввести в соответствующие поля интерфейса администратора системы WNAM.
Помимо этого, потребуется указать callback-ссылку, адрес сервера системы WNAM, на который перенаправляется авторизованный в социальной сети клиент. Это может быть IP-адрес или ссылка с DNS-именем. Главное, чтобы Wi-Fi абонент мог попасть в нее со своего мобильного устройства. Во всех случаях ссылка имеет вид https://wifi.provider.ru/cp/social/{имя_социальной_сети}, например:
2. Facebook
Необходимо создать свою учетную запись в социальной сети и зарегистрироваться на портале разработчика. Для этого необходимо перейти на сайт Facebook . Далее необходимо создать "приложение" - описание вашего бизнеса, который планируется продвигать. Приложение имеет две версии - тестовую (в которой может авторизоваться только заданный набор учетных записей тестировщиков) и продуктивную (для авторизации всех желающих). Включение продуктивной версии требует модерации приложения.
Необходимо получить идентификатор приложения (длинное случайное число) и секретный ключ приложения (ключ следует держать в секрете). Далее следует загрузить логотип приложения (1024х1024 пикселя) и указать дополнительные сведения (пустые поля).
После произведенной настройки следует перейти в раздел "Роли" и отредактировать список тестировщиков.
Далее необходимо перейти в раздел ""Продукты" → "Вход через Facebook". В приложении следует создать новый продукт "Вход через Facebook" и указать тип авторизации OAuth, как показано ниже на рисунке.
В качестве адресов перенаправления необходимо указать ссылки до сервера системы WNAM и заданной страницы (/cp/social/fb), на которую будет перенаправлен браузер пользователя после успешного входа в социальную сеть. Например, если используемый сервер авторизации системы WNAM доступен для пользователей по адресу https://wifi.provider.ru, тогда поле "Действительные URL-адреса для перенаправления OAuth" будет иметь вид:
После произведенных настроек необходимо сохранить все изменения.
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.