集成oidc-react与Amazon Cognito时遭遇CORS错误求助
解决AWS Cognito自定义登录页面的CORS错误
以下是针对性的解决步骤:
修正前端配置错误
redirectUri必须是完整的HTTP/HTTPS URL,当前缺少协议头,修改为:redirectUri: 'http://localhost:3000/',authority需要填写完整的Cognito用户池域名(带HTTPS前缀),例如:authority: 'https://<CUSTOM_DOMAIN_NAME>.auth.us-east-1.amazoncognito.com',
配置Cognito允许的源
你找不到的CORS相关设置在Cognito用户池的应用集成模块里:- 登录AWS控制台,进入目标用户池
- 点击应用集成标签,找到你的App客户端,选择编辑应用客户端设置
- 在允许的源(Allowed Origins)列表中添加
http://localhost:3000 - 确认允许的回调URL已包含
http://localhost:3000/,保存设置
清除浏览器缓存
强制刷新页面(Ctrl+F5)或清空浏览器缓存,避免旧配置缓存干扰测试
完成上述操作后重启应用,CORS错误即可解决。
内容的提问来源于stack exchange,提问作者user737163
相关产品推荐
相关产品推荐

