【发布时间】:2021-02-26 20:15:27
【问题描述】:
我使用 Amazon Cognito 为 Google 设置了授权代码授予流程。我可以通过调用/login 端点来获取授权码,并使用/token 端点将其交换为access_token、refresh_token 和id_token,所以我认为它或多或少地设置正确。
不幸的是,当我尝试使用/token 端点将refresh_token 换成新令牌时,我只收到access_token 和id_token 而没有新的refresh_token。我一直试图理解为什么会发生这种情况,但Amazon's documentation 只是简单地提到refresh_token 仅返回授权码。更有趣的是,auth0 documentation 表示 /token 端点应该以一种非常不同的方式运行——它不应该直接返回新令牌,而是返回一个新的授权码。
现在我对那里发生的事情感到很困惑。是亚马逊改变了使用授权码授权用户的流程吗?或者,更有可能是我听不懂,做错了什么?
【问题讨论】:
标签: amazon-web-services oauth-2.0 google-oauth amazon-cognito