Для настройки регистрации пользователей платформы ELIS через VK необходимо создать приложение в VK OAuth. Чтобы сделать это, воспользуйтесь инструкцией в данном разделе.
Платформа должна иметь домен с действительным SSL-сертификатом. |
При необходимости вы можете обратиться к официальной документации VK. |
1. Войдите в Сервис авторизации через аккаунт VK, с помощью которого вы планируете продолжать разработку.
2. Откройте страницу «Мои приложения» и нажмите Добавить приложение.

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

4. Далее в соответствующих полях укажите:
https://domain.name:port/api/v1/login/oauth2/code/vk
где domain.name — доменное имя сервера платформы умного дома (файл vars/default.yml, параметр iot.serverName);
port — HTTPS-порт (файл vars/default.yml, параметр iot.web.httpsPort).
Например: https://eltex-co.ru:443/api/v1/login/oauth2/code/vk

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

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

Сохраните их, а затем отредактируйте конфигурационный файл vars/default.yml в соответствии с таблицей, приведенной ниже:
# Параметры установки платформы.
iot:
# Параметры authorization server.
authorization:
# Параметры для управления доступностью саморегистрации.
selfRegistration:
allowSocialNetworks: false
# Параметры клиентских регистраций (через соцсети).
clientRegistrations:
vk:
enable: true
clientId: "VkClientIdChangeMe"
clientSecret: "VkClientSecretChangeMe" |
Жирным шрифтом выделены параметры, значения которых необходимо задать, опираясь на столбец "Значение по умолчанию", с учетом ваших индивидуальных требований, а также данных из предыдущих шагов документа. |
| Параметр | Значение по умолчанию | Требуемое значение | Описание |
|---|---|---|---|
| false |
| Глобальное включение возможности регистрации пользователей через социальные сети (Яндекс, ВК, Mail.ru) |
|
|
| Включение возможности регистрации пользователей через ВК. |
|
| Значение поля "ID приложения" | "ID приложения", полученный во время регистрации приложения в VK OAuth |
|
| Значение поля "Защищенный ключ" | "Защищенный ключ", полученный во время регистрации приложения в VK OAuth |