AWS 应用程序负载均衡器和Cognito用户池,redirect_mismatch

8
我有一个传统的Web应用程序(即15年前我制作的爱好项目),现在我要将其迁移到AWS。它在ECS中使用Fargate部署,在应用程序负载均衡器后面。现在,我想添加FB和Google的身份验证。我已经成功地配置了FB和Google,以便进行身份验证,但是在ALB的身份验证规则方面遇到了麻烦。在成功身份验证结束时,我收到“redirect_mismatch”的消息。如果我尝试将我的redirect_uri设置为外部站点(例如www.google.com)并将该站点添加到我的白名单中,则可以正常工作。据我所见,没有拼写错误。

Listener rules app client settings

尝试浏览https://myapp.domain.se/将被重定向到登录流程,并在完成后陷入redirect_mismatch错误。而https://myapp.auth.eu-west-1.amazoncognito.com/login?response_type=code&client_id=2b88s...&redirect_uri=https://www.google.com却可以正常工作。
我错过了什么?如何获得更详细的错误消息?

我也有同样的问题 :-( - LiorH
1个回答

15

这就是为什么当我遇到 AWS 问题时,我会滚动浏览谷歌搜索结果,直到除官方文档以外的内容出现。谢谢。 - shredding

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接