【发布时间】:2016-04-11 04:17:57
【问题描述】:
希望我的最后一个问题能够让所有这些工作。使用 Spring Security OAuth 2.0.8 和 Spring-Web MVC 4.2.3 公开 OAuth 端点(系统的大部分使用 RESTEasy 作为 REST 端点,它有自己的 CORS 过滤器)。
我正在尝试使用 Web MVC 4.2.x 中现在提供的全局默认 CORS 支持。但是,当针对 /oauth/token 端点发出测试预检请求时,我总是收到 403 Invalid CORS Request 响应。 Fiddler 的示例请求如下。
OPTIONS http://localhost:8080/myapp/oauth/token HTTP/1.1
User-Agent: Fiddler
Host: localhost:8080
Origin: http://testfakeorigin.overtherainbow.com
Access-Control-Request-Method: POST
尽管这通过并被确定为正确的预检请求,但看起来该请求在第 81 行的 DefaultCorsProcessor 中失败,因为 CorsConfiguration 为空。即使我在我的 WebMvcConfigurerAdapter 中明确添加了 CORS 注册表映射(根据文档,这不应该是必需的),配置最终仍然为空。接下来我应该看哪里?
【问题讨论】:
-
查看我对类似问题的回答stackoverflow.com/a/55463965/1848555
标签: spring spring-mvc oauth spring-security cors