gpt4 book ai didi

amazon-web-services - AWS Application Loadbalancer 和 Cognito 用户池,redirect_mismatch

转载 作者:行者123 更新时间:2023-12-03 02:34:07 26 4
gpt4 key购买 nike

我有一个传统的 Web 应用程序(如我 15 年前制作的一个业余爱好项目),我正在将其迁移到 AWS。它与 Fargate 一起部署在 ECS 中,位于应用程序负载均衡器后面。现在,我想添加 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 otoh 工作正常。

我错过了什么。如何获得更详细的错误消息?

最佳答案

如果不阅读 Application Load Balancer 用例文档,回调 URL 值会有点复杂且不直观。

简单来说,您需要向回调网址添加三个值:

  1. https://{your-load-balancer-domain}/oauth2/idpresponse
  2. https://myapp.domain.se/oauth2/idpresponse <-- 您的申请
  3. https://myapp.auth.eu-west-1.amazoncognito.com/saml2/idpresponse

参见: https://docs.aws.amazon.com/elasticloadbalancing/latest/application/listener-authenticate-users.html

关于amazon-web-services - AWS Application Loadbalancer 和 Cognito 用户池,redirect_mismatch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51787494/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com