Документация яндекса для создания приложения - https://yandex.com/dev/id/doc/en/register-client
Важно
Для создания регистрации через соцсети, ваша платформа должна иметь белое доменное имя с валидным ssl сертификатом
1. Авторизуйтесь в Yandex OAuth , нажмите создать приложение или перейдите по прямой ссылке
Придумайте название приложения, выберите тип платформы: WEB
2. Выберите необходимые данные, запрашиваемые у клиента
3. Добавьте URL
https://domen.name:port/api/v1/login/oauth2/code/yandex
где
domen.name - доменное имя вашего сервера
port - порт, необходимо указать https порт
4. Укажите email, на который будет приходить информация о вашем приложении
5. Подтвердите правильность ввода данных
Все данные можно отредактировать на странице приложении при нажатии на карандаш
6. Скопируйте ClientID и Client secret и добавьте в конфигу 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"
Так же установить параметр true для allowSocialNetworks;
# Параметры для управления доступностью саморегистрации. selfRegistration: allow: true allowDemo: true allowSocialNetworks: true
В директории ansible выполните команду ansible-playbook install_iot.yml