【发布时间】:2021-03-11 18:46:46
【问题描述】:
我在 Elastic beanstalk 上部署了一个 Spring boot 应用程序,在 S3 上部署了一个 React 应用程序作为静态网站。我使用 Cloudfront 来处理这两个应用程序之间的路由,一切正常。我可以使用 Postman 获取 Spring boot(连接到 Postgres RDS)上的所有数据,并且可以将登录调用发送到安全端点(使用 Spring 安全性)。添加所需的标头后,我还可以使用邮递员调用所有安全端点。
我的问题是当我尝试通过 CloudFront 调用 EBS Spring 启动上的安全端点时,我得到 403。所有其他端点都运行良好(其中没有 spring 安全性)。只有受保护的端点才会返回 403。
我正在使用一个名为 Authentication with Bearer 的标头(我在调用登录时生成)将请求发送到后端。
有人知道我在这里缺少什么吗?谢谢!
【问题讨论】:
标签: amazon-web-services spring-boot spring-security amazon-elastic-beanstalk amazon-cloudfront