Параметр состояния прохождения Spring OAuth2 - PullRequest
0 голосов
/ 21 января 2019

я работаю над приложением, которое должно поддерживать OAuth2 для связывания аккаунтов с Amazon Alexa (умение умного дома).

Итак, я исследовал Интернет и начал использовать Spring для этого, и он отлично работает, мой AndroidПриложение может легко получать access_tokens и извлекать данные.

Теперь ... в соответствии с документами Amazon Alexa Linking Linking приложение передает параметр "состояние", который должен быть передан в redirect_uri.Для большей ясности вот прямая ссылка на документацию: https://developer.amazon.com/de/docs/account-linking/configure-authorization-code-grant.html#authorization-url-parameters

В любом случае, я понятия не имею, как этого добиться, и я надеюсь, что кто-то здесь может помочь мне здесь, потому что это начинает сводить меня с ума

Ответы [ 2 ]

0 голосов
/ 23 января 2019

Проблема решена, на самом деле она прошла параметр состояния. Это была ошибка от amaon. Мне пришлось применить свое умение в бета-тестировании Amazon, чтобы связать свой аккаунт.

0 голосов
/ 21 января 2019

Согласно моему опыту, параметр state - это не что иное, как одно случайное число или строка, которые используются для поддержания состояния между приложением и сервером IDP во время выполнения аутентификации. Я также использовал этот параметр в одном из моих проектов. Вы можете создать любую случайную строку для передачи значения параметра состояния и убедиться, что вы получите такое же значение параметра состояния в callback / redirect после завершения аутентификации.

...