Spring OAuth2 传递状态参数

问题描述 投票:0回答:2

我正在开发一个应用程序,该应用程序必须支持 OAuth2 才能与 Amazon Alexa(智能家居技能)进行帐户链接。

所以我研究了网络并开始为此使用 Spring,它工作正常,我的 Android 应用程序可以轻松获取 access_tokens 和获取数据。

现在...根据 Amazon Alexa Account-Linking 文档,应用程序将传递一个必须传递给 redirect_uri 的“state”参数。 为了更清楚,这里是文档的直接链接:https://developer.amazon.com/de/docs/account-linking/configure-authorization-code-grant.html#authorization-url-parameters

无论如何,我不知道如何实现这一目标,我希望这里有人可以帮助我,因为它开始让我发疯

java spring amazon-web-services oauth-2.0 alexa-skills-kit
2个回答
1
投票

根据我的经验,state参数不过是一个随机数或字符串,用于在执行身份验证期间维护应用程序和IDP服务器之间的状态。我也在我的一个项目中使用过这个参数。您可以创建任何随机字符串来传递状态参数值,并确保在身份验证完成后您将在回调/重定向中获得相同的状态参数值。


0
投票

问题解决了,实际上它传递了状态参数,这是 amaon 的一个错误,我不得不将我的技能用于亚马逊的 Beta 测试以链接我的帐户。

© www.soinside.com 2019 - 2024. All rights reserved.