尝试通过 AWS 应用程序负载均衡器和 Cognito 进行身份验证时出现 500 错误

500 error trying to authenticate via AWS Application load balancer and Cognito

我正在尝试使用 AWS 面向互联网的应用程序负载均衡器为某些特定路由设置身份验证。

我已经完成了官方 AWS 文档中的所有步骤,并且还使用了这个: https://www.thorntech.com/2018/09/user-authentication-alb-cognito/

我正在通过负载均衡器的 DNS 名称进行测试,它正确地将我重定向到 Cognito 的登录表单,但在我登录后它重定向到负载均衡器,并显示 500 内部服务器错误。 URL 就这样 https://xxxxx.eu-west-1.elb.amazonaws.com/oauth2/idpresponse?code=.......

你知道吗,这可能是它的原因,我还应该配置什么才能使其正常工作?

openid 允许

回答我自己的问题 - 问题出在安全组上。 您的负载均衡器上必须有一个开放端口 443 的安全组!