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

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

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

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


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

2. Нажмите Создать приложение.

3. Введите в поле Название проекта название вашего приложения, которое будет отображаться на странице авторизации пользователя.

4. Добавьте изображение, которое будет отображаться на экране выдачи прав. 

5. В поле Все redirect_uri добавьте адрес, на который платформа перенаправит пользователя после авторизации. Формат ввода:

протокол://доменное имя сервера

Например: https://eltex-co.ru:80/api/v1/login/oauth2/code/yandex

Не используйте на конце redirect_uri слеш и другие символы.

6. Подтвердите, что ознакомились и принимаете условия Лицензионного соглашения и Правил использования данных.

7. После настройки всех параметров нажмите Подключить сайт

8. При необходимости отредактируйте дополнительные поля на открывшейся странице и нажмите Сохранить изменения.

9. Далее вам понадобятся значения полей Client ID и Client Secret:

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

vars/default.yml
 # Параметры клиентских регистраций (через соцсети).
clientRegistrations:
  ...
  mailRu:
  clientId: "43214a417211423ca7d643c1a8bd038a"
  clientSecret: "5b12f37b6c4e4a1584a3d405edde94b5"

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

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

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

ansible-playbook stop_iot.yml

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

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

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

  • Нет меток