首页 > 解决方案 > 登录后具有 cognito 的 Amazon 负载均衡器返回 401

问题描述

我们的应用程序前面有一个 Amazon 负载均衡器,Cognito 作为我们的 IdP。我们可以进入登录页面。用户登录后,他们会得到一个带有 url 的“401 Unauthorized”页面:

https://xxxxx.com/oauth2/idpresponse?code=xxxx&state=xxxx

我们收到此错误的原因可能是什么?亚马逊似乎有关于这个 [0] 和 [1] 的非常简单的文档。我们已经确保所有 oauth2 端点都是正确的(oauth2/token、oauth2/authorize 等)。不知道还能去哪里看。

我们的设置大致如下所示:https ://www.exampleloadbalancer.com/auth_detail.html

[0] https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-troubleshooting.html#http-401-issues

[1] https://aws.amazon.com/premiumsupport/knowledge-center/elb-configure-authentication-alb/

[2] https://docs.aws.amazon.com/elasticloadbalancing/latest/application/listener-authenticate-users.html

标签: amazon-web-serviceshttpamazon-cognitoamazon-elbaws-load-balancer

解决方案


回答我自己的问题。

事实证明,面对 401 的用户正在他们的网络中使用代理。该代理以某种原因阻止了我的网站(最后,这与 cognito 无关)。


推荐阅读