amazon-cognito - “https://localhost:8080”已被 CORS 策略阻止:请求的资源上不存在“Access-Control-Allow-Origin”标头
问题描述
我正在使用 AWS Cognito 对 API 进行身份验证,并使用带有放大功能的 Amazon Cognito Identity JS。我在 API Gateway 中添加了授权者,当我使用 cognito 用户登录但没有授权者时,它给了我错误,但没有授权者它工作正常。
这是错误。
解决方案
分析此问题的一种简单方法是使用 AWS Cognito 中的“启动托管 UI”工具。这可以通过以下路径访问:AWS Cognito > Manage User Pools > Select User Pool > App Client Settings > Launch Hosted UI。
启动 UI 中的 URL 参数应与配置的应用程序 UI 中的设置完全相同。任何参数的任何偏差都会导致 CORS 错误。
推荐阅读
- kotlin - 如何在 Kotlin 中有效地创建具有一定长度和相同值的字符串
- python - 连接来自 2 个列表的 n 位置的字符串
- assembly - 寄存器和汇编语言
- javascript - onmouseover 不能使用绝对位置
- python - Python - DM 一个用户 Discord Bot
- php - WordPress:在两个菜单项之间插入字符
- html - 为什么 href 链接没有重定向到正确的目标?
- html - bootstrap 4 混合可折叠和不可折叠的导航元素
- javascript - 调用时间密集型函数后,单击事件在 Firefox 移动设备上停止工作
- scala - 随着非常宽的数据集和列数,Spark 作业执行时间呈指数增长