0

我在 ECR>ECS>Fargate 上部署了一个简单的 Flask 应用程序。该应用程序正在由 Application Load Balancer 加载,并且 Cognito 用于身份验证。

我的回调 url 是https://ApplicationLoadBalancer的 DNS/oauth2/idpresponse

如果我尝试https://ApplicationLoadBalancer的 DNS 一切正常,会弹出登录页面,我可以毫无问题地登录。

但是,如果我尝试使用 Cognito 中域名下设置的 https://.auth.us-east-1.amazoncognito.com,我只会得到一个空白页。如果我更进一步并尝试 https://.auth.us-east-1.amazoncognito.com/login 我得到'必需的字符串参数'client_id'不存在'

任何帮助是极大的赞赏。

谢谢!

4

1 回答 1

1

所以我终于得到了这个答案。

与在回调中使用 ALB 的 DNS 不同,使用 Route 53 将您的 ALB 转发到您的自定义域更容易,然后在 Cognito 的回调中使用自定义域。

于 2019-11-06T11:40:27.980 回答