Пытаюсь дописать авторизацию через Яндекс для умного дома, объясните последовательность кто-нибудь. Как я понимаю:
1. При подключении провайдера Алиса отправляет запрос на /auth навыка, я записываю state и redirect_uri
2. Направляю юзера на
https://oauth.yandex.ru/authorize3. Юзер авторизует в Яндексе навык, нажимает Разрешить
4. Происходит редирект на /callback навыка, там по state достается redirect_url, который прислала Алиса, туда идет запрос с полученным code
5. Алиса отправляет запрос на /token приложения
6. Отправляем запрос на Яндекс
https://oauth.yandex.ru/token, указываем те же параметры (прозрачное проксирование), но с подменой redirect_url на свой
7. Яндекс отдает токен, я записываю его в доступы приложения и теперь могу проверять при запросах. Отправляю на redirect_url Алисы, Алиса теперь имеет access token
8. Теперь Алиса шлет запросы с токеном, я проверяю, всё хорошо.
Так вот, у меня на 6 шаге не получается, яндекс возвращает 400 и ошибку запроса.
Кто понимает oauth2 так, чтобы объяснить в 2 словах, где я неправ?