Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Для настройки регистрации пользователей платформы Eltex SC через VK необходимо создать приложение в VK OAuth. Чтобы сделать это, воспользуйтесь инструкцией в данном разделе.

Платформа должна иметь домен из белого списка с валидным SSL-сертификатом.

При необходимости вы можете обратиться к официальной документации VK.


1. Войдите в Сервис авторизации через аккаунт VK, с помощью которого вы планируете продолжать разработку.

2. Откройте страницу «Мои приложения» и нажмите Добавить приложение.

3. Введите название вашего приложения и выберите платформу Web.

4. Далее в соответствующих полях укажите:

  • Базовый домен — адрес домена во внешней сети без указания протокола (http://, https://);
  • Доверенный Redirect URL — адрес, на который платформа перенаправит пользователя после авторизации, в формате: https://<домен>:<порт>/api/v1/login/oauth2/code/vk

Подтвердите создание приложения. 

5. В настройках приложения перейдите в раздел «Доступы» и активируйте пункт Почта

6. В настройках приложения перейдите в раздел «Приложение». Вам понадобятся значения полей ID приложения и Защищенный ключ:

Скопируйте их и добавьте в конфигурационный файл vars/default.yml (ID приложенияclientId, Защищенный ключclientSecret):

vars/default.yml
 # Параметры клиентских регистраций (через соцсети).
  clientRegistrations:
    google:
      clientId: "GoogleClientIdChangeMe"
      clientSecret: "GoogleClientSecretChangeMe"
    apple:
      clientId: "AppleClientIdChangeMe"
      keyId: "AppleKeyIdChangeMe"
      teamId: "AppleTeamIdChangeMe"
    yandex:
      clientId: "YandexClientIdChangeMe"
      clientSecret: "YandexClientSecretChangeMe"
    vk:
      clientId: "VkClientIdChangeMe"
      clientSecret: "VkClientSecretChangeMe"
    mailRu:
      clientId: "MailRuClientIdChangeMe"
      clientSecret: "MailRuClientSecretChangeMe"

7. Установите параметр true для allowSocialNetworks:

Пример конфигурации в default.yml
# Параметры для управления доступностью саморегистрации.
  selfRegistration:
    allow: true
    allowDemo: true
    allowSocialNetworks: true

8. После заполнения, если платформа была уже запущена, остановите платформу;

ansible-playbook stop_iot.yml

9. Полностью очистите docker от контейнеров и образов платформы;

docker rm -f $(docker ps -a -q); \
docker volume rm -f $(docker volume ls -q); \
docker image rm -f $(docker image ls -q)

10. В директории с проектом Ansible выполните команду ansible-playbook install_iot.yml

  • Нет меток