AWS Cognito重定向不匹配

问题描述 投票:0回答:1

我遇到了一个轻量级的VueJS应用程序的问题,该应用程序通过Docker部署到ECS上,并利用了专用应用程序负载平衡器(ALB)。我正在使用AWS Cognito处理程序用户身份验证,并按如下所示设置了应用程序客户端:

enter image description here

回调和注销URL的受审查部分是对EC2中内部ALB的引用。

我有以下Docker env文件,该文件在构建并推送到AWS ECR时将环境变量传递到Docker映像中:

VUE_APP_COGNITO_REDIRECT_URI=https://<ALB_REFERENCE>.us-east-1.elb.amazonaws.com/login/oauth2/code/cognito
VUE_APP_COGNITO_REDIRECT_URI_SIGNOUT=https://<ALB_REFERENCE>.us-east-1.elb.amazonaws.com/logout
VUE_APP_APP_URL=https://<ALB_REFERENCE>.us-east-1.elb.amazonaws.com
VUE_APP_COGNITO_USERPOOL_ID=<COGNITO_USER_POOL_ID>
VUE_APP_COGNITO_APP_DOMAIN=<COGNITO_DOMAIN>.auth.us-east-1.amazoncognito.com
VUE_APP_COGNITO_CLIENT_ID=<COGNITO_APP_CLIENT_ID>

然后,当我在浏览器中输入VUE_APP_URL时,它的确将我重定向到REDIRECT_URI,但出现以下错误:

enter image description here

上面错误图像中的域与COGNITO_DOMAIN匹配,client_id参数与COGNITO_CLIENT_ID匹配。基于在浏览器中输入VUE_APP_URL,我希望将其重定向到Cognito登录/注册页面,而不是收到上述错误。可能是什么原因导致错误?

如果有帮助,我可以提供在应用程序的身份验证实现中如何使用不同的环境变量,但为简短起见,我暂时将其省略。

amazon-web-services amazon-cognito
1个回答
0
投票

这是我的错误-我需要停止ECS集群任务,以便它可以拾取我推送到ECR的新Docker映像。结案。

© www.soinside.com 2019 - 2024. All rights reserved.