我正在使用AWS Cognito对API进行身份验证,并将Amazon Cognito Identity JS与amplify一起使用。我在API Gateway中添加了Authorizer,当我使用Cognito用户登录时,它给了我cors错误,但是如果没有Authorizer,它可以正常工作。
这是错误。
答案 0 :(得分:1)
分析此问题的一种简单方法是使用 AWS Cognito 中的“Launch Hosted UI”工具。这可以通过以下路径访问:AWS Cognito > 管理用户池 > 选择用户池 > 应用程序客户端设置 > 启动托管 UI。
启动的 UI 中的 URL 参数应与配置的应用程序 UI 中的设置完全相同。任何参数的任何偏差都会导致 CORS 错误。
答案 1 :(得分:0)
添加了一个名为Moesif CORS的Chrome扩展程序,以临时解决此问题。尚未找到合适的解决方案。
答案 2 :(得分:0)
您应使用“启用CORS”在API服务上设置CORS详细信息,并在此处添加您的授权标头名称。